我有啊: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