2 Replies Latest reply on Jun 26, 2009 8:51 AM by aboo salimon

    Data Scroller is not working when there is more number of re

    aboo salimon Newbie

      hi this is interesting,

      we have a datatable with 20 records and we are using datascroller for pagination and mention as mentioned that datascroller should render if there is more than 10 records...
      when i scroll across the pages i am not able to see the value?....


      this is my code




      <h:panelGroup id="matrix" layout="block"
       style="width: 800px; height:200px; overflow: auto;">
       <rich:dataTable id="historylist" var="history"
       value="#{mealPlansSetup.mealPlanHistory}" rows="10" width="100%"
       rowClasses="rich-table-oddRow,rich-table-evenRow"
       columnClasses="align-left,align-center,align-right,align-right,align-left,align-center,align-left,align-center,align-left">
       <f:facet name="footer">
       <rich:datascroller align="left" for="historylist" maxPages="20"
       boundaryControls="auto" fastControls="auto" stepControls="auto"
       renderIfSinglePage="false" />
       </f:facet>
       <f:facet name="header">
       <rich:columnGroup>
       <h:column>
       <h:outputText value="#{messages['rich.name'] }" />
       </h:column>
       <rich:column>
       <h:outputText value="#{messages['rich.active'] }" />
       </rich:column>
       <rich:column>
       <h:outputText value="#{messages['rich.adultPrice']}" />
       </rich:column>
       <rich:column>
       <h:outputText value="#{messages['rich.childPrice']}" />
       </rich:column>
       <rich:column>
       <h:outputText value="#{messages['rich.chargeBasis']}" />
       </rich:column>
       <rich:column>
       <h:outputText value="#{messages['rich.createdDate']}" />
       </rich:column>
       <rich:column>
       <h:outputText value="#{messages['rich.createdUser']}" />
       </rich:column>
       <rich:column >
       <h:outputText value="#{messages['rich.modifiedDate']}" />
       </rich:column>
       <rich:column>
       <h:outputText value="#{messages['rich.modifiedUser']}" />
       </rich:column>
       </rich:columnGroup>
       </f:facet>
       <h:column>
       <h:outputText value="#{history.name}" />
       <h:panelGroup layout="block" styleClass="small-text">
       <h:outputText value="#{mealPlansSetup.space(history.description)}" />
       </h:panelGroup>
       </h:column>
       <rich:column>
       <h:outputText value="#{history.active}" />
       </rich:column>
       <rich:column>
      
       <h:outputText
       value="#{systemUtils.formatDecimal(history.adultPrice, selectedInstance.decimalFormat.businessValue)}" />
       </rich:column>
       <rich:column>
       <h:outputText
       value="#{systemUtils.formatDecimal(history.childPrice, selectedInstance.decimalFormat.businessValue)}" />
       </rich:column>
       <rich:column>
       <h:outputText value="#{history.chargeBasis.name}" />
       </rich:column>
       <rich:column>
       <h:outputText
       value="#{systemUtils.convertTimeZoneForDay(history.createDate,selectedInstance.timeZone.businessValue , selectedInstance.dateFormat.businessValue)}" />
       </rich:column>
       <rich:column>
       <h:outputText value="#{history.createUser}" />
       </rich:column>
       <rich:column>
       <h:outputText
       value="#{systemUtils.convertTimeZoneForDay(history.modifyDate, selectedInstance.timeZone.businessValue ,selectedInstance.dateFormat.businessValue)}" />
       </rich:column>
       <rich:column>
       <h:outputText value="#{history.modifyUser}" />
       </rich:column>
       </rich:dataTable></h:panelGroup>
       <br />
       <h:panelGroup>
       <input type="button" value="#{messages['button.close']}" title="#{messages['button.close']}"
       onclick="#{rich:component('mealPlanHistoryDlg')}.hide()" />
       </h:panelGroup>
      
      
      
      this datatable in modalpanel.... tell me why datascroller is not displaying any data when i click scroller to see across the data in table??... where is wrong in my code?..