【发布时间】:2012-04-12 07:47:52
【问题描述】:
我将 primefaces 的数据表放在 primefaces tabView..
我正在使用过滤器。随着网格中新值的更新,我想重新渲染过滤器。
过滤器 id 生成为:tabViewId:ActiveTabIndex:DatatableID:ColumnName_filter。
在输入文本的值更改时,我想重新渲染过滤器。
<p:column width="40">
<h:inputText id="vendorInputTxt" value="#{articlePromo.proveedor}"
styleClass="inputTextStyle">
<f:ajax event="change" render=":categoryTabView:0:promotionDetail_dataTable:vendorColumnHeader_filter"
listener="#{promotionDetailManagedBean.onProveedorChange}" />
</h:inputText>
</p:column>
但它给出了错误, contains an unknown id ':categoryTabView:0:promotionDetail_dataTable:vendorColumnHeader_filter' - 无法在组件 vendorInputTxt 的上下文中找到它
再次渲染过滤器的正确方法是什么?
谢谢, 希哈
【问题讨论】:
标签: jsf-2 primefaces