You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by Partha <pa...@gmail.com> on 2008/07/29 15:00:45 UTC

Issue with checkbox when Datascroller is used----Is it a bug?

HI there,

I have implemented pagination using datascroller and I have a checkbox for
each record on the page.
10 records are displayed at a time.The checkbox value is bound to a backing
bean getter and setter properties.
When the user checks the box for a record and
clicks on the nextpage in the pagination,the checked value of the checkbox
is not
retained in the backing bean.

Please find the code below:


<p><t:panelGrid id="mainPanel"
                               
rendered="#{pc_PeopleFinderPortletView.showData}" >
                                <t:dataTable id="userData"
                                       
binding="#{pc_PeopleFinderPortletView.dataTable}"
                                       
value="#{pc_PeopleFinderPortletView.pagedListDataModel}" var="dataItem"
                                        width="100%" border="0"
styleClass="scrollerTable"
                                        headerClass="standardTable_Header"
                                        footerClass="standardTable_Header"
                                       
rowClasses="standardTable_Row1,standardTable_Row2"
                                       
columnClasses="standardTable_Column,standardTable_ColumnCentered,standardTable_Column"
                                        preserveDataModel="true" rows="10">

                                       
                                        <t:column id="column20">
                                                <t:selectBooleanCheckbox
id="checkbox1"
                                                       
styleClass="selectBooleanCheckbox" value="#{dataItem.selected}">
                                                </t:selectBooleanCheckbox>
                                        </t:column>
        </t:dataTable>

                        </t:panelGrid></p>

<p><t:panelGrid id="pp2" columns="1" styleClass="scrollerTable2"
                                columnClasses="standardTable_ColumnCentered"
                               
rendered="#{pc_PeopleFinderPortletView.showData}">
                                <t:dataScroller id="scroll_1" for="userData"
fastStep="10"
                                        pageCountVar="pageCount"
pageIndexVar="pageIndex"
                                        styleClass="scroller"
paginator="true" paginatorMaxPages="9"
                                        paginatorTableClass="paginator"
                                       
paginatorActiveColumnStyle="font-weight:bold;" immediate="true"
                                       
actionListener="#{pc_PeopleFinderPortletView.scrollerAction}"
                                       
rendered="#{pc_PeopleFinderPortletView.showData}">
                                        <f:facet name="first">
                                                <t:graphicImage
url="images/arrow-first.gif" border="1" />
                                        </f:facet>
                                        <f:facet name="last">
                                                <t:graphicImage
url="images/arrow-last.gif" border="1" />
                                        </f:facet>
                                        <f:facet name="previous">
                                                <t:graphicImage
url="images/arrow-previous.gif" border="1" />
                                        </f:facet>
                                        <f:facet name="next">
                                                <t:graphicImage
url="images/arrow-next.gif" border="1" />
                                        </f:facet>
                                        <f:facet name="fastforward">
                                                <t:graphicImage
url="images/arrow-ff.gif" border="1" />
                                        </f:facet>
                                        <f:facet name="fastrewind">
                                                <t:graphicImage
url="images/arrow-fr.gif" border="1" />
                                        </f:facet>
                                </t:dataScroller>
                                <t:dataScroller id="scroll_2" for="userData"
                                        rowsCountVar="rowsCount"
                                       
displayedRowsCountVar="displayedRowsCountVar"
                                        firstRowIndexVar="firstRowIndex"
lastRowIndexVar="lastRowIndex"
                                        pageCountVar="pageCount"
immediate="true" pageIndexVar="pageIndex"
                                       
rendered="#{pc_PeopleFinderPortletView.showData}" >
                                        <h:outputText id="pagemsg10"
value="#{firstRowIndex}"></h:outputText>
                                        <h:outputText id="pagemsg11" value=" 
-  "></h:outputText>
                                        <h:outputText id="pagemsg12"
value="#{lastRowIndex}"></h:outputText>
                                        <h:outputText id="pagemsg13" value="
of "></h:outputText>
                                        <h:outputText id="pagemsg14"
value="#{rowsCount}"></h:outputText>
                                        <h:outputText id="pagemsg15" value="
results"></h:outputText>
                                </t:dataScroller>
                        </t:panelGrid></p>


This is a weird issue.I am using tomahawk 1.1.6.
Please help me.

Thanks and Regards,
Partha. 
-- 
View this message in context: http://www.nabble.com/Issue-with-checkbox-when-Datascroller-is-used----Is-it-a-bug--tp18711600p18711600.html
Sent from the My Faces - Dev mailing list archive at Nabble.com.