2012-04-16 7 views
0

JSF 컴포넌트 태그 내에서 backing bean의 부울 값을 기준으로 속성을 조건부로 설정해야합니다. 어떻게해야합니까?JSF 컴포넌트 태그 내에서 조건부로 속성 설정

부울 값이 true이면 구성 요소 태그 내에 특성을 추가하거나 지정해야합니다. 부울 값이 false이면 해당 구성 요소에 대해 특성을 설정하면 안됩니다.

+0

왜 필요한가요? 예를 들어 줄 수 있습니까? 당신이 할 수있는 유일한 일은 @JMelnik이 말했듯이 서버쪽에 추가하는 것입니다. 나는 왜 누군가가 이것을 필요로 하는지를 알고 싶다. 나를 위해 합리적인 것은 조건부로 열에 정렬/필터가 있어야하는지 여부를 설정하는 것입니다. – Fallup

답변

0

귀하의 질문에 내가 빈의 생성자에서이

1) 텍스트 필드 (가정에 값을 채울 수있는 경우) 다음 U 설정할 수있는 값에 대답하려고합니다 me.still 매우 명확하지 않지만 클래스 및 생성자에서 부울 값을 확인하고 그에 따라 값을 설정할 수 있습니다.

2) 필드를 표시하지 않으려면 요구 사항에 따라 렌더링 된 필드를 false로 설정할 수 있습니다. 우리는 당신에게 도움이 될 수 있도록

조금 정교한하시기 바랍니다 더

1

다음 중 하나를 수행 할 수 있습니다 값이 부울입니다

  • 경우 - 당신은 콩의 욕망과 JSF 컴포넌트의 속성에 할당 디폴트 값을 정의합니다. 예 : rendered="#{bean.componentRendered}"
  • 속성 (부울이 아님)에 대한 추가 옵션이있는 경우 - 구성 요소를 백업 빈에 바인딩하고 서버 측에서 필수 속성 및 속성을 초기화하십시오. 예 : binding="#{bean.component}"

두 번째 옵션에서 언급 한 내용을 달성 할 수 있는지 확실하지 않습니다. 불가능하다면 내 대답을 편집하십시오.

관련 문제