2009-08-17 4 views
0

У меня есть интерфейс RichFaces, у которого есть меню боковой панели и боковая панель имеет 8 ссылок. Я использую критерии Seam @DataModel и @Factory и спящий режим для заполнения всех 8 страниц. На всех страницах у меня есть функция сортировки, которая работает нормально. Я могу получить все данные на всех 8 страницах, и я могу свободно перемещаться по всем ссылкам/xhtmls. Но если в одной из xhtmlpages, если я сортирую или группируюсь после этого, я не могу перейти на другие страницы. Если я выберу любую другую ссылку, выполняется тот же последний запрос, который выполняется для сортировки. Это проблема? или мне нужно добавить любую конфигурацию. Пожалуйста, помогите мне в решении этой проблемы. Ниже 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> 

Sidebar

Действие

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