Todd Nine schrieb:
> Hi All,
>   I'm trying to use t:dataScroller and t:dataTable together.  I have
> everything working when the attribute "preserveDataModel" is left off
> of my data table.  However, when I add it and set it to true, my
> dataScroller is no longer rendered when the view is restored.  For
> instance, here is a scenario that causes the dataScroller to not get
> rendered.
>
>    1. Admin enters date range
>    2. DB is queried, and the data table is rendered with the scroller.
>    3. Admin scrolls to page 2
>    4. Admin clicks on a row to view the specifics.  This takes them to
>       another page
>    5. Admin clicks "back to search results" which simply loads the
>       page from step 2 without submitting a date range
>    6. The data table is correctly restored to page 2, however my
>       scroller no longer appears.
>
> Is there an attribute I'm missing?  I can't seem to get this to work,
> and its becoming very frustrating.  I'm using MyFaces 1.2.2 and
> Tomahawk 1.1.6. <http://1.1.6.> Below is the code for my table tag and
> scroller with the body omitted.  I have also tried embedding the
> dataScroller in the footer facet of the dataTable, but this doesn't
> seem to make any difference.
>
>
>
>     <t:dataTable value="#{reloadRequest.searchResults}" var="currRequest"
>                 id="requests" rows="25" rowClasses="oddrow,evenrow"
>                 styleClass="datatable" preserveDataModel="true">
> .....
>     </t:dataTable>
>
>    <t:dataScroller id="pager" for="requests" pageCountVar="pageCount"
>                 pageIndexVar="pageIndex" rowsCountVar="rowsCount"
>                 firstRowIndexVar="firstRowIndex"
>                 displayedRowsCountVar="displayedRowsCount"
>                 paginator="true"
>                
>                 paginatorMaxPages="9" paginatorTableClass="paginator"
>                 paginatorActiveColumnStyle="font-weight:bold;"
> immediate="true"
>                 renderFacetsIfSinglePage="false" styleClass="navigation">
>
> ....
> </t:dataScroller>

What happens if "renderFacetsIfSinglePage" is set to true? Perhaps for
some reason the datascroller thinks your data model fits on one page?

Regards,
Simon

Reply via email to