我在JSF中有以下代码:
<ui:include rendered="#{paginaMB.pagina eq 'login'}" id="paginaSistema" src="/login.xhtml" />
<ui:include rendered="#{paginaMB.pagina eq 'noticias'}" id="paginaSistema" src="/noticias.xhtml" />
我不知道为什么使用"渲染"两个页面都显示。
如果我使用下面的代码:
<ui:include id="paginaSistema" src="#{paginaMB.pagina}.xhtml" />
问题解决了,但我有一个按钮里面的login.xhtml
,使用managed bean
和managed bean
找不到,没有采取任何行动,当我点击它。
如何解决这个动态包含?
ui:include没有rendered
属性
你应该使用ui:fragment。
<ui:fragment rendered="#{paginaMB.pagina eq 'login'}">
<ui:include id="paginaSistema" src="/login.xhtml" />
</ui:fragment>