2009-08-17 2 views
0

사이드 바 메뉴가있는 RichFaces UI가 있고 사이드 바에 8 개의 링크가 있습니다. Seam @DataModel과 @Factory 및 최대 절전 모드를 사용하여 모든 8 페이지를 채 웁니다. 모든 페이지에서 잘 작동하는 sortby 기능이 있습니다. 모든 8 페이지의 모든 데이터를 얻을 수 있으며 모든 링크/xhtml을 자유롭게 탐색 할 수 있습니다. 하지만 xhtml 페이지 중 하나에서 정렬 또는 그룹화를 수행하면 다른 페이지로 이동할 수 없습니다. 다른 링크를 선택하면 정렬을 위해 실행되는 동일한 마지막 쿼리가 실행됩니다. 이것이 문제입니까? 또는 모든 구성을 추가해야합니까? 이 문제를 해결할 때 도움을주십시오. 는 아래 codesnippet 8 XHTML 중 하나입니다 rich : extendedDataTable sortby, oractions가 실행되지 않습니다.

 <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

작업 :

   <rich:panelMenuItem> 
        <s:link view="/currencyList.xhtml"> 
         <h:outputText value="Currency" style="TEXT-DECORATION: none;"></h:outputText> 
        </s:link> 
       </rich:panelMenuItem> 
에 따라 panelMenuItem을
관련 문제