我们的项目使用PF5.1,我们在复合组件中有一个dataTable。所以在页面渲染之后。 dataTable的id类似于j_idt123:tableForm:tableId。
我们需要在搜索之前清除表格过滤器的内容。我尝试使用以下代码在支持bean中找到它,但它返回null
。
FacesContext.getCurrentInstance().getViewRoot().findComponent("tableId");
由于此组件将用于不同的xhtml文件,因此" j_idt123"事情每次都改变了。什么是获得这张桌子的正确方法?
答案 0 :(得分:1)
" j_idt123"是未指定自己的组件的生成ID。 只需给出#34; tableForm"的父容器。一个身份。