可以A4J:支持在事件属性多个值?

可以A4J:支持在事件属性多个值?

<a:support event="onchange, onsubmit" ajaxSingle="true" action="#{customerSession.userCheckQuantity(_cartItem, index)}" reRender="shoppingCartAjax, orderTotalAjax"></a:support>

--------------解决方案-------------

不,你不能。 在TLD的event属性这样说的:

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

已经有一个JIRA请求此功能,但它仍然是开放的。 由于它是RF3,我猜这不会改变。

然而,有另一个要求a4j: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>

您可以使用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:支持

分类:RichFaces的 时间:2015-03-15 人气:0
本文关键词: RichFaces的,Ajax4jsf的
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.597 (s). 10 q(s)