提问者:小点点

如何使用ajax在jsf primeface面板中显示从管理豆返回的页面


我试图将页面作为从托管bean返回的字符串,并且该特定字符串在faces-config. xml中配置为导航规则,现在在jsf primeface index.xhtml页面中,我使用ajax调用在特定面板中呈现输出页面,但没有在面板中获取页面,而只是导航…那么如何解决这个问题呢?请帮助

提前感谢。


共1个答案

匿名用户

<h:form>
    <p:commandButton action="#{bean.setPage('page1')}" process="@this" 
        update="panel" value="show page 1"/>

    <p:commandButton action="#{bean.setPage('page2')}" process="@this" 
        update="panel" value="show page 2"/>

    <p:panel id="panel" header="dynamic page include">
        <h:panelGroup rendered="#{!empty bean.page}">
            <ui:include src="/WEB-INF/fragments/#{bean.page}.xhtml"/>
        </h:panelGroup>
    </p:panel>
</h:form>