这是我的第一篇文章,我是Java和jsf的新成员,这是我的问题..
我有这部分代码:
<rich:select
valueChangeListener="#{bean.valueChanged}"
disabled="#{not bean.enabledEdition}"
enableManualInput="false"
value="#{bean.typeSelected}">
<f:selectItems
value="#{bean.listStatus}" />
<a4j:ajax event="selectitem" render="selectError" execute="@this" />
</rich:select>
<rich:select id="selectError"
disabled="#{not bean.ErrorActive}"
<f:selectItems
value="#{bean.listKnownErrors}" />
</rich:select>
然后,如果你选择typeSelected =&#34;错误&#34;对第一个选择,第二个选择启用以选择您要选择的实际错误。 我的问题是,我有一个&#34;只读&#34;模式,我需要的是在禁用属性中有一个双重条件,如:
disabled="#{not bean.enabledEdition}, #{not bean.ErrorActive}"
但看起来不会起作用,它似乎总是活跃的,任何建议??
提前致谢!
答案 0 :(得分:0)
嗯..这很尴尬,我只需要以下内容:
disabled="#{!bean.enabledEdition or !bean.ErrorActive}"
我希望有人发现它至少有用!