5 Replies Latest reply: Feb 29, 2012 1:26 AM by Brendan Healey RSS

    DataTable styling not rendered on Page Refresh

    Sabyasachi Rout Newbie

      Hi

      I am using RF4.2.0Final,JSF2.0

      i have a datatable that works properly until the page is refreshed.On refresh or re-navigation the Default Styles are not being rendered.

      (attached images)

      Everything is working perfectly i.e, datatable filtering and sorting before and after refresh

      I am facing this problem only if the bean is in @SessionScope ,not with @RequestScope

      But i cant change it to RequestScope as i have to obtain rowdata values and details in another view

      2-3 pages are included iteratively using ui:include

      My Code

       

      <rich:dataTable id="recDataTable"

      value="#{reconSetupBean.reconVoLst}" var="rec"

      binding="#{reconSetupBean.table}" style="width:100%">

      <rich:column filterValue="#{reconSetupBean.listFilter[0]}"

      sortBy="#{rec.reconName}" sortOrder="#{reconSetupBean.listSort[0]}"

      filterExpression="#{fn:startsWith(fn:toUpperCase(rec.reconName),fn:toUpperCase(reconSetupBean.listFilter[0]))}">

      <f:facet name="header">

      <h:panelGrid columns="2">

        <rich:column>

         <h:outputText value="Recon Name" /><br />

         <h:inputText value="#{reconSetupBean.listFilter[0]}"

          styleClass="inputTextWidth">

         <a4j:ajax event="keyup" render="recDataTable@body" execute="@this" />

         </h:inputText>

         </rich:column>

         <rich:column>

         <h:commandLink id="sortUpByReconName"

          actionListener="#{reconSetupBean.sort}"

          rendered="#{reconSetupBean.listFlag[0]}">

         <h:graphicImage value="/resources/images/sortUp.png"

          style="height:13px;width:13px;border:0;">

         </h:graphicImage>

         </h:commandLink>

         <h:commandLink id="sortDownByReconName"

          actionListener="#{reconSetupBean.sort}"

          rendered="#{reconSetupBean.listFlag[1]}">

         <h:graphicImage value="/resources/images/sortDown.png"

          style="height:13px;width:13px;border:0;">

         </h:graphicImage>

         </h:commandLink>

        </rich:column>

        </h:panelGrid>

      </f:facet>

      <h:commandLink value="#{rec.reconName}"

        action="#{reconSetupBean.populateValues}"></h:commandLink>

      </rich:column>

       

      Any suggestions ?