残疾人士的双重检查

时间:2015-01-07 16:06:31

标签: jsf richfaces el

这是我的第一篇文章,我是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}"

但看起来不会起作用,它似乎总是活跃的,任何建议??

提前致谢!

1 个答案:

答案 0 :(得分:0)

嗯..这很尴尬,我只需要以下内容:

disabled="#{!bean.enabledEdition or !bean.ErrorActive}"

我希望有人发现它至少有用!