我正在尝试实现支持部分(行)更新的自定义UIData
组件,并且可以嵌套。我的问题是,为了呈现正确的子代,我需要知道UIData
索引,以便正确设置渲染组件的clientId。除了从facesContext.getPartialViewContext().getRenderIds()
或context.getSubtreeIdsToVisit(this)
解析索引之外,是否有一种干净的方式来获取它?
我正在使用Mojarra 2.2。
答案 0 :(得分:1)
如果您的UIData
组件已正确实施/扩展,那么它只能通过继承的getRowIndex()
方法获得。
int currentRowIndex = getRowIndex();