Primefaces selectonemenu on string check null value

时间:2013-07-24 13:46:36

标签: jsf primefaces render selectonemenu

我只想在selectOneMenu的值不为null时才渲染一个panelgroup。 我有这个:

<h:selectOneMenu value="#{bean.myString}">
    <f:selectItem itemValue=#{null} itemLabel="None" />
    <f:selectItem itemValue="first" itemLabel="First" />
    <f:selectItem itemValue="second" itemLabel="Second" />
    <f:ajax render="panelWrap" />
</h:selectOneMenu>

<h:panelGroup id="panelWrap">
    <h:panelGroup rendered="#{bean.myString == null ? false : true}">
        // My content
    </h:panelGroup>
</h:panelGroup>

我用对象做了很多,但在这里我被困在一个简单的字符串值上。 有人可以帮忙吗? 感谢

1 个答案:

答案 0 :(得分:2)

首次<f:selectItem>更改itemValue=#{null}itemValue="#{null}"。在第二个panelGroup中,将呈现的条件更改为"#{not empty bean.myString}"。您可能会发现此链接很有帮助。

Evaluate empty or null JSTL c tags