2011-09-28 3 views
4

관리 빈의 getter getProperty()에서 초기화되는 JSF 구성 요소가 있습니다. 해당 관리 Bean에 setter setProperty()도 반드시 있어야합니까?JSF의 관리 빈에서 getter와 setter가 모두 필수입니까?

+0

바인딩 속성과 함께 사용합니까? – McDowell

+0

구성 요소의 값은 실행시 계산됩니다. getProperty에 대한 속성 속성이 MB 단위가 아닙니다. – jj88

답변

2

다릅니다.

일부 속성 바인딩은 읽기 - 쓰기 여야합니다. 예를 들어, EditableValueHolder을 구현하는 구성 요소의 값을 바인딩하는 경우 다른 속성은 읽기 전용 일 수 있습니다.

구성 요소 인스턴스를 동적으로 생성하기 위해 binding 속성을 사용하는 경우 사양에 정의 된 계약에 따라 읽기 및 쓰기가 가능해야합니다.

+0

값은 구성 요소의 값 특성과 연결됩니다. 구성 요소는 f : param이므로 편집 할 수 없습니다. 바인딩을 사용하여 구성 요소의 값을 연결하지 않으므로 세터가 없으면 올바르다 고 생각합니다. – jj88

1

아니요, 필수는 아닙니다. 값을 변경할 수있는 방법으로 속성을 바인딩 할 수 없도록하려는 경우가 아니면

EG. 데이터 테이블에 표시 할 개체 목록이 있으면 설정자가 필요하지 않을 수 있습니다. 문자열 속성을 textInput에 바인딩하면 setter가 필요합니다.