我正在使用 Richfaces 4.1.0.Final。我有一个与这篇文章类似的问题,但是补救措施(返回 true;)对我不起作用。它可能是我正在使用的 Richfaces 版本,但升级对我来说非常困难,我想首先验证这是问题所在,或者最好找到解决方法。
我在rich:tabPanel 中的rich:tab 中的rich:dataTable 中有一个a4j:commandLink 链接。我想单击链接,将列数据保存到支持 bean(例如通过 f:setPropertyActionListener),然后让用户切换到另一个选项卡进行编辑(使用:#{rich:component('TabPanel')} .switchToItem('EditTab');)
如果我对 javascript 片段使用 oncomplete,则处理程序会触发,但 switchToItem 片段不起作用。如果我改为对 javascript 片段使用 onclick,则处理程序不会触发,但 switchToItem 片段确实有效。我两个都需要。
有谁知道解决方案?这是这个版本的 Richfaces 中的一个已知问题吗?有谁知道我可以如何使用其他组件解决这个问题?
我提前道歉,但我不能发布我的代码。
谢谢,约翰
更新:
我升级到 Richfaces 4.2.2.Final,但没有任何改进。显然,如果您还使用 oncomplete 切换到另一个选项卡,则不可能将 a4j:commandLink 与 af:setPropertyActiopnListener 一起使用。