2011-07-29 30 views

回答

4

不,你不能。在TLDevent属性,它说:

父 组件的JavaScript事件财产(的onclick,平变化等)的名称,为此,我们将构建AJAX提交代码

有有是请求此功能的JIRA,但它仍处于打开状态。既然是RF3,我猜这个不会改变。

但是another requesta4j:ajax(相当于RF4)支持相同的事情。由于它是针对RF4的,我猜测它更有可能得到实施。

作为替代方案,你可以使用多个a4j:support标签为一个compoent:

<h:selectOneMenu id="planets" value="#{planetsMoons.currentPlanet}" valueChangeListener="#{planetsMoons.planetChanged}"> 
    <f:selectItems value="#{planetsMoons.planetsList}" /> 
    <a4j:support event="onchange" reRender="id1,id2" /> 
    <a4j:support event="onkeyup" reRender="id1,id3" /> 
</h:selectOneMenu> 
0

您可以使用actionparam这一点,这里有一个例子:

< a4j:commandButton ajaxSingle="true" value="Clean Up Form" reRender="name, job, out" status="commonstatus"> 

       <a4j:actionparam name="n" value="" assignTo="#{userBean.name}" /> 

       <a4j:actionparam name="j" value="" assignTo="#{userBean.job}" /> 

< /a4j:commandButton> 

类似的A4J:支持

相关问题