2014-05-14 4 views
0

내 jsf 페이지에 a4j : commandbutton이 있습니다. 코드가뒷받침 빈에서 값을 검색하고 양식 제출시 표시

<a4j:commandButton id="submitBtn" value="#{msgsMass.MM_04_02_BTN_CONTINUE}" 
    reRender="addNewCardForm,saveAddNewCardForm" immediate="true" 
    action="#{bBean.retrieveOrderId}" oncomplete="addNewCreditCard()" > 

addNewCardForm extract-되어 다음, saveAddNewCardForm는() 표시 addNewCreditCard의 자바 스크립트 호출에 제출 된 페이지의 HTML 형태이다.

이 양식에는 bBean.retrieveOrderId의 값을 표시하는 입력 필드가 있습니다. 그러나이 bean 메소드는 양식이 orderId에 대해 공백 값으로로드 된 후에 만 ​​호출됩니다.

양식이 사용자에게 표시 될 때 양식 필드에서 orderId 값을 가져올 수있는 방법을 알려주십시오.

+0

retrieveOrderId 작업 중에 form bean에 orderId를 저장합니다. –

+0

입니다. 문제는 페이지가로드 될 때 처음 로그인 할 때 orderId가 항상 공백 인 것입니다. – user3590718

+0

'a4j : commandButton' (코드 참조) 및 양식 제출 (질문 제목 참조)과 관련이 없습니다. 페이지로 리다이렉트하기 전에 bean 데이터 (예 : orderId)를 설정해야한다. –

답변

0

코멘트 않음으로 변환 하였다 :

orderId는 적절한 재 렌더링 후 폼에 표시한다. 양식을 <a4j:region>으로 감쌀 수 있습니다.