0

只有当我的 selectOneMenu 的值不为空时,我才想呈现面板组。我有这个:

<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>

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

4

1 回答 1

2

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

评估空或空 JSTL c 标签

于 2013-07-24T14:52:52.510 回答