Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I specify conditions from 2 different beans in a jsf rendered attribute?

I want to do something along the lines of the following but when I use it like this I get a parse error telling me an entity needs to directly follow the '&' character:

<ice:selectManyCheckbox
rendered="#{!bean1.condition1 && bean2.condition2}"
value="#{bean1.selected}">
<f:selectItems value="#{bean2.items}" />
</ice:selectManyCheckbox>

How can I get rendered to check conditions from 2 different beans?

like image 614
rojoca Avatar asked Jun 16 '09 23:06

rojoca


2 Answers

Use 'and' instead:

<ice:selectManyCheckbox rendered="#{!bean1.condition1 and bean2.condition2}" value="#{bean1.selected}">
like image 83
karim79 Avatar answered Oct 04 '22 18:10

karim79


karim79 is right, you can just use the and operator.

In addition to that, you can have a look to this page, which explains the Expression Language (EL) with several examples...

like image 21
Romain Linsolas Avatar answered Oct 04 '22 17:10

Romain Linsolas