我想在满足任何一个条件的情况下禁用primefaces中的按钮。 例如:
我有commandButton:
<p:commandButton value="Check" actionListener="#{myBean.someMethod()}"
disabled="#{myBean.contador1 eq 0} ">
一切正常。但是,我想检查另一个条件来禁用该按钮。
disabled="#{myBean.contador2 eq 100} ">
如果我单独尝试其中一个,则按钮被禁用。但是,当我尝试加入这两个条件时,它们都不起作用。我试过了:
disabled="#{myBean.contador1 eq 0} || #{myBean.contador2 eq 100} ">
disabled="#{myBean.contador1 eq 0} or #{myBean.contador2 eq 100} ">
disabled="#{myBean.contador1 eq 0} , #{myBean.contador2 eq 100} ">
disabled="#{myBean.contador1 eq 0} #{myBean.contador2 eq 100} ">
有什么建议吗?提前谢谢。
答案 0 :(得分:14)
我认为这是正确的语法
disabled="#{myBean.contador1 eq 0 or myBean.contador2 eq 100} ">
你基本上只启动EL表达式(#{}
)一次,不管你要在里面调用多少个bean。