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