【发布时间】:2014-01-02 13:21:13
【问题描述】:
我有这样的代码:
<a4j:commandButton value="Submit" action="#{myBean.method1}" reRender="outputPanel,statusPanel,viewLog">
<a4j:support event="oncomplete" action="#" reRender="outputPanel,statusPanel,viewLog" ajaxSingle="true"></a4j:support>
<a4j:support event="onclick" action="#{myBean.method2}" reRender="statusPanel"/>
</a4j:commandButton>
这在 JSF 1.x 中运行良好。但在迁移到 JSF 2.1 后,我收到错误“AjaxUpdate component not found for id:”。一旦我点击提交按钮。 JSF 正在寻找哪个组件以及“AjaxUpdate 组件”是什么意思?而这个的替代品是什么?
要求是,当用户点击按钮时,我需要调用 "method2" 并更新 "statusPanel" ,这只是一个文本框。然后“method1”需要触发。此外,一旦“method1”完成,我需要使用更新的信息重新渲染所有面板。
【问题讨论】: