2009-08-17 8 views
0

J'ai une interface utilisateur RichFaces dont le menu et la barre latérale ont 8 liens. J'utilise les critères Seam @DataModel et @Factory et Hibernate pour remplir les 8 pages. Dans toutes les pages j'ai des fonctionnalités de tri qui fonctionne très bien. Je suis en mesure d'obtenir toutes les données dans toutes les 8 pages et je peux naviguer librement autour de tous les liens/xhtmls. Mais si dans l'une des pages xhtml si je fais le tri ou groupby après que je suis incapable de naviguer vers d'autres pages.Si je sélectionne un autre lien la même dernière requête qui est exécutée pour le tri est exécutée. Est-ce un problème? ou ai-je besoin d'ajouter une configuration? S'il vous plaît aidez-moi à résoudre ce problème. Ci-dessous le codesnippet un des 8 xhtml Après riche: extendedDataTable sortby, les autres actions ne sont pas exécutées

 <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> 

Barre latérale

action

@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(); 

Répondre

0

Je suis cette résolu en mettant à jour les riches: panelMenuItem en suivant

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