我的问题是RichFaces reRender
不能在元素树中的当前元素“下”工作;仅上部元素被重新渲染。
有什么方法可以使用AJAX访问较低的元素?
任何帮助,将不胜感激!
丹尼尔
编辑我将此问题编辑为一个更通用的问题。如果对原始问题感兴趣,请参阅修订。
最佳答案
reRender
与提供您要重新渲染的目标对象的id
一起使用(在同一命名容器内-最常form
)
根据html规范,id
应该是唯一的字符串reRender
允许动态值-即reRender="#{myBean.currentItemsToRerender}
基于此,我认为您应该能够实现所需的功能(尽管尚不完全清楚)
更新:UIComponent.findComponent(..)
具有用于解析id的明确定义的算法。因此,要绝对引用,您的reRendered ID应该以:
开头,然后继续遍历命名容器的层次结构。