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/08/06 11:35:34 UTC

dataScroller, checkbox values not updated

Hi all,

maybe someone could help me with this.
I have a t:dataTable and one column is displaying checkboxes which
values are bound to a backing bean property.
So when I now check a checkbox and then use dataScroller to scroll
to the next page, the value of the checkbox is not updated in the managed
bean.
With commandSortHeader the value remains.

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="false" rows="10">


                                        <t:column id="column20">
                                                <t:selectBooleanCheckbox
id="checkbox1" readonly="false"
                                                       
styleClass="selectBooleanCheckbox"
                                                       
value="#{dataItem.selected}" immediate="true" rendered="true"
                                                        onchange="return
checkedB(this,'#{dataItem.name}');">
                                                </t:selectBooleanCheckbox>
                                        </t:column>

                                        </t:panelGrid></p>

                        <p><t:panelGrid id="pp2" columns="1"
styleClass="scrollerTable2"
                                columnClasses="standardTable_ColumnCentered"
                               
rendered="#{pc_PeopleFinderPortletView.showDataScroller}">
                                <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.showDataScroller}">
                                        <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.showDataScroller}">
                                        <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>

                </hx:scriptCollector>
        </h:form>



Please help me.


Best rgds
Partha
-- 
View this message in context: http://www.nabble.com/dataScroller%2C-checkbox-values-not-updated-tp18847509p18847509.html
Sent from the My Faces - Dev mailing list archive at Nabble.com.