2014-01-04 2 views
4

Я хотел бы отключить кнопку в сетках в случае выполнения любого из условий. Например:Основные/JSF - Отключить кнопку на основе двух условий

У меня есть 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} "> 

Любое предложение? Заранее спасибо.

ответ

10

Я думаю, что это не является правильным синтаксисом

disabled="#{myBean.contador1 eq 0 or myBean.contador2 eq 100} "> 

Вы в основном начать выражение EL (#{}) только один раз, независимо от того, сколько бобов вы собираетесь звонить внутри него.

+0

Хорошо! Теперь он отлично работает. Большое спасибо! –

Смежные вопросы