2013-10-11 23 views
1

枝所有的後臺bean的屬性,JSF/RichFaces的:如何檢索擔任值的inputText的

我有投入已經使用foreach在生成的列表(inputText的)複雜的形式支持bean屬性(列表)。

<c:forEach items="#{myBean.list}" var="elem"> 
<h:inputText value="#{elem.val}"> 
<a4j:ajax render="@this"/> 
</h:inputText> 
</c:forEach> 

當一個輸入被改變,我想知道到底是哪一個,這樣我可以繼續我的模型的一些即時更新(即調用後備EJB一些更新方法)。 我一直在尋找ValueChangeEvent,AjaxBehaviorEvent,IUComponent ...但沒有找到我雲得到我的支持屬性的直接引用...

有沒有辦法實現這一點?

感謝您的幫助

回答

2

您是否嘗試添加a4j:這樣的支持?

<c:forEach items="#{myBean.list}" var="elem"> 
    <h:inputText value="#{elem.val}"> 
     <a4j:ajax event="onchange" listner="#{someBean.changeValue(elem)}" render="@this"/> 
    </h:inputText> 
</c:forEach> 

通過這種方式,您可以在changeValue方法中獲取對元素的引用。

+0

是的,這是我在我的問題和你的答案之間的某個時間來的解決方案,當我意識到聽衆可以得到參數... 謝謝! – user1006641