入力テキストを globalFilter データで更新できません。
Bean の globalFilter 値を確認できます。また、正しい ID を使用していることを Firebug で確認しますが、それでも再生値は空です。
<p:dataTable id="osTable"
var="object"
value="#{bean.lazyModel}"
selection="#{bean.selectedObject}"
selectionMode="single"
rowKey="#{object.ID}"
paginator="true"
paginatorPosition="bottom"
paginatorTemplate="{RowsPerPageDropdown} {FirstPageLink} {PreviousPageLink} {CurrentPageReport} {NextPageLink} {LastPageLink}"
rowsPerPageTemplate="5,10,15"
rows="10"
widgetVar="tableWidgetVar">
<p:ajax event="filter" listener="#{bean.onFilter}" update="osTable:play"/>
<f:facet name="header">
<p:outputPanel id="panel" style="float: left">
<h:panelGrid columns="3">
<p:inputText id="globalFilter" onkeypress="if (event.keyCode == 13) {tableWidgetVar.filter()}" style="width: 100px"/>
<p:commandButton value="Clear Filter" ajax="true" action="#{bean.update}" onclick="document.getElementById('osTable:globalFilter').value = ''"/>
</h:panelGrid>
</p:outputPanel>
<h:inputText id="play" value="#{bean.filter}"/>
</f:facet>
理由はありますか?
ありがとう