¿Cómo puedo especificar las condiciones de 2 beans diferentes en un atributo renderizado jsf?

StackOverflow https://stackoverflow.com/questions/1004382

  •  05-07-2019
  •  | 
  •  

Pregunta

Quiero hacer algo como lo que se indica a continuación, pero cuando lo uso así, aparece un error de análisis que me indica que una entidad necesita seguir directamente la '& amp;' personaje:

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

¿Cómo puedo representarme para verificar las condiciones de 2 beans diferentes?

¿Fue útil?

Solución

Utilice 'y' en su lugar:

<ice:selectManyCheckbox rendered="#{!bean1.condition1 and bean2.condition2}" value="#{bean1.selected}">

Otros consejos

karim79 tiene razón, solo puede utilizar el operador y .

Además de eso, puede echar un vistazo a este page , que explica el lenguaje de expresión (EL) con varios ejemplos ...

Tal vez esté usando facetas que suponen que cada página jsp después de la compilación es un archivo xml. Y sabe que en un archivo xml debe proporcionar un nombre de entidad xml justo después del símbolo & amp; . Así que para escapar de esta situación, utilice & amp; amcode; en lugar de & amp; .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top