我正在使用带有外部过滤和datascroller的extendedDataTable来在页面之间导航。
当应用过滤器时,页面值不会重置到第一页,因此我在尝试过滤时按下某个键时使用action属性重置页面。
我尝试过以下代码:
<rich:extendedDataTable id="table" ...
<rich:column filterMethod="#{bean.filter}">
<f:facet name="header">
<h:panelGroup>
<h:outputText value="Column Heading" />
<h:inputText id="filterInput" value="#{bean.filterValue}">
<a4j:support event="onkeyup" reRender="table, ds" requestDelay="200" action="#{bean.method}"
oncomplete="alert('working')"/>
</h:inputText
</h:panelGroup>
</f:facet>
</rich:column>
...
</rich:extendedDataTable>
问题:a4j:支持不会在rich:column
中触发<a4j:support event="onkeyup" reRender="table, ds" requestDelay="200" action="#bean.method}"
oncomplete="alert('working')">
没有警告或调用bean中的方法。这适用于rich:dataTable。我不明白为什么它不能使用extendedDataTable。
有什么方法可以解决这个问题吗?
任何帮助都会很棒!