![](/img/trans.png)
[英]Java Server Faces JSF - who is responsible for auto generated id's?
[英]JSF selectOneMenu value changed event triggering help (Java Server Faces)
我想在selectOneMenu的選定值更改時觸發Ajax事件。
這個想法是基於新值更新textArea。
<h:form id="selectForm">
<h:graphicImage id="carImage">
</h:graphicImage>
<h:selectOneMenu id="carList" value="#{RequestBean.index}">
<f:selectItems value="#{CarInfoBean.allCarNames}" itemLabel="#{CarInfoBean.carNumber}" />
<f:ajax render="carDescription"/>
</h:selectOneMenu>
<br/>
<h:inputTextarea id="carDescription" value="#{RequestBean.infoString}" readonly="true" >
</h:inputTextarea>
</h:form>
我感到困惑的是如何觸發事件。 我是否需要在select標簽中使用valueChangeListener? 我是否要為selectOneMenu的change屬性設置一些內容,還是可以以某種方式在ajax標簽內指定觸發事件?
謝謝,山姆法語
一個ajax-Listener應該做的事情:
<h:selectOneMenu ...>
...
<f:ajax event="change" execute="@this" listener="#{CarInfoBean.foo()}" render="carDescription" />
</h:selectOneMenu>
(注意:您必須使用update屬性,因為render屬性的作用有所不同 。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.