如何从后台bean中找到包含复合组件ID的组件ID



我们的项目使用PF5.1,我们在复合组件中有一个dataTable。所以在页面渲染之后。数据表的id有点像j_idt123:tableForm:tableId.

我们需要在搜索之前清除表过滤器的内容。我尝试使用以下代码在后台bean中找到它,但它返回null

FacesContext.getCurrentInstance().getViewRoot().findComponent("tableId");

由于该组件将在不同的xhtml文件中使用,因此每次都要更改"j_idt123"。获取表格的正确方法是什么?

"j_idt123"是为不指定自己的组件生成的id。只需给"tableForm"的父容器指定一个id。

相关内容

  • 没有找到相关文章