2017-02-14 1 views

답변

2

value="#{!bean.isCreateGroup}"SelectBooleanCheckBox의 값 속성을 얻을과 값 (L-값을 설정할 수 있습니다 모두 javax.el.ValueExpression해야하기 때문에 여기에 유효하지 않은 표현으로 오류를 받고 있어요 표현).

모든 r 값의 표현은 (1-값 식으로 사용할 수 있습니다

하지 예를 들어, "$ {1 + 1}"또는 "$ {firstName을} $ {이 lastName : ValueExpression의 링크 된 자바 독에서

} ")

그리고 표현 언어 사양 2.1 :

좌변의 유효한 구문이를 rvalue에 대한 유효한 구문의 하위 집합입니다. 에서 lvalue는 특정 개체의 단일 변수 (예 : $ {name}) 또는 속성 해상도로만 구성 될 수 있습니다. 또는 [] 연산자 (예 : $ {employee.name}).

은 분명히 크리스탈, 표현식이 빈 속성을 대표해야하려면 : 귀하의 경우

<p:selectBooleanCheckbox value="#{bean.aBooleanProperty}" ... />  

을, 가장 간단한 해결책은 반대 값을 가지고 여러분의 빈, 예를 들어, 다른 부울 변수를 사용하는 것입니다 Boolean notCreateGroup (그런데 checkBoxCreateSecurityGrpKey으로 참조되는 구성 요소의 값이 createGroup이라는 변수와 반대되는 값을 가져야하는 이유는 무엇입니까?). 또한

괜찮다 :

Using conditional operator in h:inputText value and h:commandButton actionListener

관련 문제