Jsf 2 如何在primefaces中查找P:Datalist中的组件?
我有这样的组件层次结构Jsf 2 如何在primefaces中查找P:Datalist中的组件?,jsf-2,primefaces,Jsf 2,Primefaces,我有这样的组件层次结构 Form>P:DataList >DataTable1 >DataTable2 当我在ie中看到生成的html代码或开发人员工具时,我发现 为数据表生成的客户端id为 form:datalist:0:DataTable form:datalist:1:DataTable 但是当我调用 ViewRoot.findComponent 使用上述客户端Id, 它返回null。当我删除“rowIndex”值时,即0/1
Form>P:DataList
>DataTable1
>DataTable2
当我在ie中看到生成的html代码或开发人员工具时,我发现
为数据表生成的客户端id为
form:datalist:0:DataTable
form:datalist:1:DataTable
但是当我调用
ViewRoot.findComponent
使用上述客户端Id,
它返回null。当我删除“rowIndex”值时,即0/1
然后它只返回第一个数据表。
如何使其工作,以便我可以找到两个数据表
从后端使用他们的ID?请看这里的答案。我尝试了类似的方法。我没有使用c:foreach,而是使用p:dataList。但是,当我尝试向数据表添加动态ID时,“#{rowIndexvar}”的计算结果为null。那么,我在这里缺少什么呢?服务器端,只有一个组件实例呈现所有索引ID。