使用JSF和EL,我基本上试图检查变量是否为null(或不是).
这是一段代码:
<p:dataGrid value="#{bean.graphiques}"
var="graphique"
rows="1" columns="3">
<c:if test="#{not empty graphique}">
<p:chart type="line" model="#{graphique}"/>
</c:if>
<c:if test="#{empty graphique}">
<p:outputLabel>
Add a new chart.
</p:outputLabel>
</c:if>
</p:dataGrid>
Run Code Online (Sandbox Code Playgroud)
首先检查,#{not empty graphique}
总是假,即使graphique
不是null.我试着用#{graphique ne null}
和#{graphique != null}
,但它是假的,太.
删除c:if
语句后,将显示图表.因此,graphique
不是空的.
我在很多网站上寻找解决方案 - 包括SO - 但是没有设法找到解决方案.
你知道发生了什么以及如何解决我的问题吗?
谢谢!
你试过了吗...
<p:chart type="line" model="#{graphique}" rendered="#{graphique != null}"/>
Run Code Online (Sandbox Code Playgroud)
有时我遇到了primefaces标签的问题 <c:if>
归档时间: |
|
查看次数: |
13734 次 |
最近记录: |