richfaces - 可以a4j :support have more than one value in the event attribute?

标签 richfaces ajax4jsf

a4j:support 事件属性中可以有多个值吗?

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

最佳答案

不,你不能。在TLD对于 event 属性,它说:

Name of JavaScript event property ( onclick, onchange, etc.) of parent component, for which we will build AJAX submission code

有一个JIRA请求此功能,但它仍处于打开状态。由于它适用于 RF3,我猜这不会改变。

但是有another request a4j:ajax(在 RF4 中等效)支持同样的事情。由于它适用于 RF4,我猜它更有可能得到实现。

作为替代方案,您可以为一个组件使用多个 a4j:support 标签:

<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>

关于richfaces - 可以a4j :support have more than one value in the event attribute?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6875480/

相关文章:

java - 根据 selectOneRadio 上选择的内容重新渲染 panelGroup 或区域

java - <丰富:popupPanel buttons not working in JSF Project

java - 我可以在 Java EE5 中将 Facelets 与 JSF2.0 - Richfaces 3.3.3 一起使用吗

java - 刷新一些内容,使其在单击删除按钮后消失

javascript - 命令按钮双操作 : save and redirect to other page

javascript - 无法通过 JavaScript 单击隐藏按钮

jsf - 使用 RichFaces 进行绝对重渲染

java - RichFaces 文件上传抛出 NullPointerException

ajax - 如何在 JSF 2.0 中使用表单重新呈现页面的一部分?

jsf - 拦截 a4j :commandButton request