包含带有primefaces的不同文件

时间:2015-06-19 09:23:12

标签: java primefaces

我正在尝试根据我的java对象的类型包含不同的文件。

我正在做类似的事情:

<p:panelGrid rendered="#{adapter.habitation}" >
    <ui:include src="./habitation.xhtml" />
</p:panelGrid>

<p:panelGrid rendered="#{adapter.animas}">
    <ui:include src="./animals.xhtml" />
</p:panelGrid>

但我的所有情况都会引发异常,因为它正在尝试解析所有xhtml文件。

知道什么是错的吗?

由于

1 个答案:

答案 0 :(得分:0)

您需要rendered属性中的布尔表达式。

试试这个:

<p:panelGrid rendered="#{adapter.habitation != null}" >
    <ui:include src="./habitation.xhtml" />
</p:panelGrid>

<p:panelGrid rendered="#{adapter.animas != null}">
    <ui:include src="./animals.xhtml" />
</p:panelGrid>