0

我有一个 RichFaces UI,它有侧边栏菜单,侧边栏有 8 个链接。我正在使用 Seam @DataModel 和 @Factory 以及休眠条件来填充所有 8 个页面。在所有页面中,我都有运行良好的排序功能。我能够获取所有 8 个页面中的所有数据,并且可以自由浏览所有链接/xhtml。但是,如果在其中一个 xhtmlpages 中进行排序或 groupby 之后,我将无法导航到其他页面。如果我选​​择任何其他链接,则执行排序的最后一个查询将被执行。这是一个问题吗?还是我需要添加任何配置。请帮我解决这个问题。以下是 8 个 xhtml 之一的代码片段

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

1 回答 1

0

我通过更新 rich:panelMenuItem 解决了这个问题

                <rich:panelMenuItem>
                    <s:link view="/currencyList.xhtml">
                        <h:outputText value="Currency" style="TEXT-DECORATION: none;"></h:outputText>
                    </s:link>
                </rich:panelMenuItem>
于 2009-09-17T10:22:45.143 回答