我们的项目使用PF5.1,我们在复合组件中有一个dataTable。所以在页面渲染之后。数据表的id有点像j_idt123:tableForm:tableId.
我们需要在搜索之前清除表过滤器的内容。我尝试使用以下代码在后台bean中找到它,但它返回null
。
FacesContext.getCurrentInstance().getViewRoot().findComponent("tableId");
由于该组件将在不同的xhtml文件中使用,因此每次都要更改"j_idt123"。获取表格的正确方法是什么?
"j_idt123"是为不指定自己的组件生成的id。只需给"tableForm"的父容器指定一个id。