我的问题是RichFaces reRender不能在元素树中的当前元素“下”工作;仅上部元素被重新渲染。

有什么方法可以使用AJAX访问较低的元素?

任何帮助,将不胜感激!
丹尼尔

编辑我将此问题编辑为一个更通用的问题。如果对原始问题感兴趣,请参阅修订。

最佳答案

reRender与提供您要重新渲染的目标对象的id一起使用(在同一命名容器内-最常form
根据html规范,id应该是唯一的字符串
reRender允许动态值-即reRender="#{myBean.currentItemsToRerender}


基于此,我认为您应该能够实现所需的功能(尽管尚不完全清楚)

更新:

UIComponent.findComponent(..)具有用于解析id的明确定义的算法。因此,要绝对引用,您的reRendered ID应该以:开头,然后继续遍历命名容器的层次结构。

07-28 08:45