많은 입력란이있는 "큰"양식을 만듭니다. 작업을 더 쉽게하기 위해 첫 번째 열에 레이블이 있고 두 번째 열에 입력 필드가있는 두 개의 열이있는 테이블을 만들기위한 코드를 캡슐화 한 Facelet 구성 요소를 만들려고했습니다.입력란 용 사용자 정의 facelet 구성 요소
구성 요소를 포함하는 태그는 다음과 같습니다
<ft:textInput cid="city" label="City:"
value="#{registrationBean.deal.city> }" />
TextInput 구성 요소의 소스 (간체) : 양식 조용 보이는
<param name="inputField" value="#{value}" />
<ice:inputText id="#{cid}" value="#{inputField}"
required="true">
</ice:inputText>
동안 좋은 나는 문제가 그 사용자의 가치 bean에 다시 쓰여지지 않습니다. 그 이유는 # {registrationBean.deal.city}는 한 번만 평가되지만 양식을 제출할 때는 평가하지 않기 때문이라고 생각합니다. 나는 여기서 추론에 심각한 오류가 있다고 생각하지만 그것에 관한 좋은 문서를 찾을 수는 없다.
힌트를 보내 주셔서 감사합니다.
JSF 1.2 또는 2.0? – BalusC
JSF 버전 1.2 – hugri