Primefaces/JSF - 根据两个条件禁用按钮

VCy*_*y_A 5 el primefaces jsf-2

我想在满足任何一个条件的情况下禁用primefaces中的按钮.例如:

我有commandButton:

<p:commandButton value="Check"  actionListener="#{myBean.someMethod()}" 
                 disabled="#{myBean.contador1 eq 0} ">
Run Code Online (Sandbox Code Playgroud)

它工作正常.但是,我想检查另一个条件来禁用该按钮.

disabled="#{myBean.contador2 eq 100} ">
Run Code Online (Sandbox Code Playgroud)

如果我单独尝试其中一个,则按钮被禁用.但是,当我尝试加入这两个条件时,它们都不起作用.我试过了:

 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} ">
Run Code Online (Sandbox Code Playgroud)

有什么建议吗?提前致谢.

Pet*_*sik 16

我认为这是正确的语法

disabled="#{myBean.contador1 eq 0 or myBean.contador2 eq 100} ">
Run Code Online (Sandbox Code Playgroud)

你基本上只启动EL表达式(#{})一次,不管你要在里面调用多少个bean.