2012-07-05 38 views
0

我有一組selectoneMenu列表。下拉列表的行爲不是恆定的。 有時它將值作爲空值傳遞,或者仍然保留現有的值。JSF SelectOneMenu值不傳遞給actionbean的值

我錯過了什麼?或者需要更改任何配置?

<h:selectOneMenu id="blSearchzoneInput" value="#{bLDashBoardAction.zoneId}"> 
    <f:selectItems value="#{bLDashBoardAction.zoneList}" var="c" 
     itemValue="#{c.zoneId}" /> 
</h:selectOneMenu> 

在此先感謝

+0

您使用這個組件是什麼轉換器,如果有的話? – elias

+0

您的代碼不完整。問題的原因在迄今爲止發佈的代碼中不可見。請發佈儘可能最小但完整的**視圖和bean代碼,我們可以將它們複製爲'n'paste'n'run以便自己查看問題。爲了做好準備,您需要爲此創建一個獨立的視圖和bean,並在複製之前親自測試它。另請提及使用的JSF impl /版本。 – BalusC

+0

嗨感謝您的回覆遺憾的混亂,我找到了解決方案,我不得不添加兩個屬性。 –

回答

0
<h:selectOneMenu id="blSearchzoneInput" value="#{bLDashBoardAction.zoneId}"> 
    <f:selectItems value="#{bLDashBoardAction.zoneList}" var="c" 
     itemValue="#{c.zoneId}" immediate="true" onchange="javascript: return this.form.submit();" /> 
</h:selectOneMenu>