我正在尝试包含facet并使用像这样的按钮操作更改构面名称
<h:form>
<p:commandButton type="submit" value="Add" ajax="true" update=":tabs"
actionListener="#{sideBar.setCurrentFaceltName('todolist')}">
</p:commandButton>
</h:form>
这是包含构面的布局
<p:layoutUnit id="tabs" style=" position: relative;" position="center">
<ui:include src="/WEB-INF/facelts/#{sideBar.currentFaceltName}.xhtml" />
</p:layoutUnit>
我使用绑定
以编程方式构建facet<h:body>
<h:panelGroup binding="#{test.dynamicFormGroup}" />
</h:body>
只是用于测试的面板的子UI组件,如果我像这样直接包含facet,它可以正常工作
<ui:include src="/WEB-INF/facelts/todolist.xhtml" />
任何人都可以帮我这个吗? 提前谢谢