我有啊:selectOneMenu,當它的值更改爲特定值(比如「2」)時,它假設顯示隱藏的字段then(hasn沒有被渲染)。注意到它們與託管bean中屬性的值相同。h:inputText在更改時不重新顯示h:selectOneMenu值,不能按預期工作
<h:outputText value="Function:"></h:outputText>
<h:selectOneMenu id="funDrp" converter="FunctionConv" value="#{cardBean.card.functionId}">
<f:selectItems value="#{commonData.functions}" var="c" itemLabel="#{c.description}" itemValue="#{c.functionId}" />
<f:ajax render="@form" execute="@form" event="valueChange" />
</h:selectOneMenu>
<h:outputText value=" Profile Id:" rendered="#{(cardBean.card.functionId.functionId==2)}"></h:outputText>
<h:inputText id="card_refillProfileId"rendered="#{(cardBean.card.functionId.functionId==2)}" label="Refill Profile Id" required="true" value="#{cardBean.card.refillProfileId}"></h:inputText>
<h:outputText value="Origin Type:" rendered="#{(cardBean.card.functionId.functionId==2)}"></h:outputText>
<h:inputText id="card_originType" rendered="#{(cardBean.card.functionId.functionId==2)}" label="Origin Node Type" required="true" value="#{cardBean.card.originType}"></h:inputText>
他們工作正常,如果「卡」對象分配給現有的實體,但如果它是一個新的 - 如預期它不工作。
請詳細說明「不工作按預期」的開發者條款。究竟發生了什麼(不)? – BalusC 2013-02-21 12:10:00
支持bean的範圍是什麼? – kolossus 2013-02-21 14:17:53