2011-11-23 2 views
0

primefaces 마법사를 사용하고 있습니다. 마법사 흐름 중에 모든 매개 변수가 올바르게 저장되었습니다. 그러나 <p:selectOneMenu> 항목이 submit.Also에 '뒤로'에 NULL을 받고, 내가 선택한 것을 표시하지 않습니다. <p:selectManyMenu>와 동일합니다. 어떤 해결책?<p : selectOneMenu> 제출/다음에 null이 표시됩니다.

여기에 코드 스 니펫이 있습니다. 저는 primefaces-3.0.M3과 jsf2를 사용하고 있습니다.

<h:outputText value="Employee Status" /> 
<p:selectOneMenu id="employeeStatus"value="#{employeeRepositoryImpl.employeeStatus.title}"> 
<f:selectItem itemLabel="Select One" itemValue="" /> 
<f:selectItem itemLabel="Permanent" itemValue="Permanent" /> 
<f:selectItem itemLabel="Contract" itemValue="Contract" /> 
<f:selectItem itemLabel="Part-Time" itemValue="Part-Time" /> 
<f:selectItem itemLabel="Training" itemValue="Training" /> 
</p:selectOneMenu> 
<p:message id="employeeStatusId" for="employeeStatus" /> 

다음 버튼을 클릭하거나 버튼을 제출하면서이하는 <p:wizard> 탭에, 재 게시물에 대한 null.Sorry 점점 itemValues.

답변

2

이전 게시물을 삭제 했습니까?

어쨌든 우선 Primefaces 3.0.M4으로 업그레이드해야합니다!

둘째,이 목록에 저장 f:selectItems 및 모든 문자열 값과 함께 목록을 사용하는 것이 좋을 것이다 (이 목록에 무엇을 통해 더 제어을 가지고 이런 식으로 어떤 목록의 반환을해야한다) 당신이 f:selectItem 고수 바깥 쪽 태그를 사용하여 시도하려는 경우하지만 (그것없이 버그가있을 수 있습니다) :

또한
<f:selectItem itemLabel="Permanent" itemValue="Permanent" ></f:selectItem> 

, 나는 Primefaces 3.0.M4로 업그레이드, 자신을 반복!

1

내가 사용 primefaces 측면 employeeStatusAjax()에서 AJAX

<p:ajax update="employeeStatus" listener="#{employeeRepositoryImpl.employeeStatusAjax}" /> 
</p:selectOneMenu> 내부

내가 확인/과정이를하여 해결했다.

+0

문제가있는 곳을 알았더라도, 어떤 방식 으로든 다른 방식 으로든 도움이되는 대답을 받아 들일 수없는 것은 좋은 것이 아닙니다. – spauny

+0

나는 그것이 우리를 오도 된 것으로 생각하고, 같은 문제가 있으며, 도움이되는 답변을 찾지 못한다. –

관련 문제