You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Henning Nöth (Jira)" <de...@myfaces.apache.org> on 2025/02/18 11:53:00 UTC

[jira] [Resolved] (TOBAGO-2243) Reimplement paginator for sheet

     [ https://issues.apache.org/jira/browse/TOBAGO-2243?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Henning Nöth resolved TOBAGO-2243.
----------------------------------
    Resolution: Fixed

> Reimplement paginator for sheet
> -------------------------------
>
>                 Key: TOBAGO-2243
>                 URL: https://issues.apache.org/jira/browse/TOBAGO-2243
>             Project: MyFaces Tobago
>          Issue Type: New Feature
>            Reporter: Udo Schnurpfeil
>            Assignee: Udo Schnurpfeil
>            Priority: Major
>             Fix For: 5.15.0, 6.7.0
>
>
> Currently the paging is coded in the SheetRenderer and can be customized by some attribute:
>  * showDirectLinks
>  * showPageRange
>  * showRowRange e.g. left|right|center|none
>  * directLinkCount
>  * showPagingAlways
> This is useful but has limited flexibility.
> A new implementation may use these new components:
>  * showRowRange replaced by
> {code:java}
> <tc:paginatorRow 
>     alwaysVisible=false|true 
>     readonly=false|true />
> {code}
>  * showPageRange replaced by
> {code:java}
> <tc:paginatorPage 
>     alwaysVisible=false|true  
>     arrows=false|true 
>     readonly=false|true />
> {code}
>  * showDirectLinks replaced by
> {code:java}
> <tc:paginatorList 
>     max=9 
>     alwaysVisible=false|true 
>     arrows=false|true />
> {code}
> to customize the paginator attributes and the layout on the page.
> In the sheet tag, there is a new attribute *paginator* with values:
>  * {*}custom{*}: no paginator is created automatically, you have to do it manually. This can be done using a <tc:paginatorPanel> with e. g. a <tc:paginatorList> and/ or some other paginator components.
>  * {*}auto{*}: a appropriate paginator is used.
>  * {*}list{*}: a <tc:paginatorList> is used.
>  * *page:* a <tc:paginatorPage> is used.
>  * {*}row{*}: a <tc:paginatorRow> is used.
>  * *useShowAttributes* (default): is deprecated, use for compatibility. The used paginators are defined by the show-attributes: showDirectLinks, showPageRange, showRowRange, directLinkCount, showDirectLinksArrows, showPageRangeArrows, showPagingAlways.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)