2012-09-08 4 views
0

선택한 콩이 있는데 h : inputtext를 사용하여 h : outputtext를 사용하여 해당 필드를 표시 할 수 있지만 문제는 없습니다.빈에서 JSF 입력 텍스트로 데이터 읽기

이이

<h:outputText value="Username :"></h:outputText> 
<h:outputText value="#{userController.selectedUser.username}" /> 

미세 문제없이 작동하지만이 일이 전혀 작동하지 않습니다! 입력 텍스트가 비어 있습니다.

<h:outputText value="Username :"></h:outputText> 
<h:inputText value="#{userController.selectedUser.username}" /> 

무엇이 여기에 있습니까? 누구든지 그런 문제를 경험 했습니까?

도움을 주셔서 감사합니다. 건배 ...

(primefaces 3.5, 3.1 인 Mojarra EJB 2.1, JSF 2.1, 7.2 넷빈즈, 3.2 글래스 피쉬)

+0

아니요. 실제로 자신을 실행 한 SSCCE도 도움이 될 것입니다. 간단한 오타가 있거나 실행중인 코드가 실행되고 있지 않습니다. – BalusC

+0

아니 오타가 없습니다, 나는 여러 번 시도와 p : inputText뿐만 아니라 행운을 빌어 요. 그것은 outputtext 잘 작동하지만 inputtext 함께 작동하지 않습니다. 감사합니다 – Pinchy

+0

잘 모르겠어요. Btw Primefaces 3.5? –

답변

0

이 난을 마련 할 수 것입니다. 나는 무엇이 원인 일 수 있는지 정말로 모른다. 다른 bean을 사용한다면 작동합니까? 태그의 위치를 ​​바꿀 때 작동합니까, 아니면 몸 아래에서 직접 움직일 수 있습니까? 그렇지 않다면 다른 모든 것을 떼어 내면 효과가 있습니까?

렌더링 된 소스와 무언가가 작동하는 경우. 나는 그것을 위해 winmerge를 사용하고 싶다. 행운을 빌어 요.

+0

감사합니다. Karl, 나는 그것을 작동 시켰습니다. 다른 콩으로 시도해 본 결과 inputText가 getSelectedItem 메소드를 2 번 트리거한다는 것을 알았습니다. selectedItem이 아직 설정되지 않았을 때 트리거 할 때 null이되어 런타임 예외가 발생합니다. selectedItem이 null이면 예외를 발생시키지 않고 두 번째로 getSelectedItem을 호출 할 수 있도록 새 Item 객체를 보냅니다. 그것은 이상한 thatwith outputText 그것은 아무 문제도 getSelectedItem 메서드를 호출하고 selectedItem 이미 초기화되어 있으므로 예외가 발생하지 않습니다. – Pinchy

관련 문제