2009-08-17 55 views
0

我有一個RichFaces用戶界面,它有側邊欄菜單和側邊欄有8個鏈接。 我正在使用Seam @DataModel和@Factory和hibernate標準填充所有8個頁面。 在所有頁面我有sortby功能工作正常。 我能夠獲取所有8個頁面中的所有數據,並且可以自由瀏覽所有鏈接/ xhtmls。 但是,如果在其中一個xhtml頁面中,如果我排序或groupby之後,我無法導航到其他pages.If我選擇任何其他鏈接最後執行的排序相同的最後一個查詢得到執行。 這是一個問題嗎?或者我需要添加任何配置。 請幫我解決這個問題。 下面是codesnippet 8 XHTML的一個 富後:extendedDataTable sortby,其他方法沒有得到執行

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

邊欄

行動

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

回答

0

我這解決了更新豐富:panelMenuItem按照

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