I have a datatable like this:
<p:dataTable id="tablealltx" var="transaction" widgetVar="tablealltx"
value="#{pastTxModel.txList}" >
<p:column filterBy="#{transaction.session}"
filterMatchMode="contains">
<f:facet name="filter">
<p:inputText id="myFilter" value="#{transactionXmlController.currentFilter}" onchange="PF('alltxform').filter()" />
</f:facet>
<p:outputLabel value="#{transaction.session}" ondblclick="document.getElementById('alltxform:tablealltx:myFilter').value = this.innerText;PF('tablealltx').filter()" />
</p:column>
</p:dataTable>
I want to change this working double click function:
<p:outputLabel value="#{transaction.session}" ondblclick="document.getElementById('alltxform:tablealltx:myFilter').value = this.innerText;PF('tablealltx').filter()" />
To a commandButton with a single click. I tried the following, but the value
<p:commandButton value="Filter" onclick="document.getElementById('alltxform:tablealltx:myFilter').value = #{transaction.session};PF('tablealltx').filter()" />
The value from transaction.session is not written to the filter like it should be. What did I do wrong ?