2009-08-17 5 views
0

Ich habe eine RichFaces-Benutzeroberfläche mit Sidebar-Menü und Sidebar hatte 8 Links. Ich benutze die Seam @DataModel- und @Factory- und Hibernate-Kriterien, um alle 8 Seiten zu füllen. In allen Seiten habe ich sortby Funktionalität, die gut funktioniert. Ich bin in der Lage, alle Daten auf allen 8 Seiten zu bekommen und ich kann frei um alle Links/xhtmls navigieren. Aber wenn ich in einer der xhtmlpages sortiere oder groupby danach bin ich nicht zu anderen Seiten navigieren kann. Wenn ich einen anderen Link auswählen, wird die gleiche letzte Abfrage ausgeführt, die zum Sortieren ausgeführt wird. Ist das ein Problem? oder muss ich irgendeine Konfiguration hinzufügen. Bitte helfen Sie mir bei der Lösung dieses Problems. Unten ist die CodeSnippet eine der 8 xhtml Nach reich: extendedDataTable sortby, andere Aktionen werden nicht ausgeführt

 <rich:column sortable="true" 
      sortBy="#{p.regionid}" width="100px" label="Region Id"> 
     <f:facet name="header"> 
     <h:outputText value="Region Id" /> 
     </f:facet> 
     <h:outputText value="#{p.regionid}" /> 
     </rich:column> 

     <rich:column sortable="true" 
      sortBy="#{p.region}" width="100px" label="Region Name"> 
     <f:facet name="header"> 
     <h:outputText value="Region Name" /> 
     </f:facet> 
     <h:outputText value="#{p.region}" /> 
     </rich:column> 

Sidebar

Aktion

@DataModel("regions") 
private List<CoreRegion> listRegions; 

@Factory("regions") 
public void getRegions() { 
    System.out.println("Inside get Regions"); 
    Session userDatabase = HibernateUtil.getSession(); 
    Criteria crit = userDatabase.createCriteria(CoreRegion.class); 
      listRegions = crit.list(); 

Antwort

0

ich dies durch die Aktualisierung des reich gelöst wurde: von panelMenuItem folgenden

   <rich:panelMenuItem> 
        <s:link view="/currencyList.xhtml"> 
         <h:outputText value="Currency" style="TEXT-DECORATION: none;"></h:outputText> 
        </s:link> 
       </rich:panelMenuItem> 
Verwandte Themen