I have a data table with inputtext tags inside it but I notice the test is cleared during sort and going to the next page. Is this a known issue? Is there a fix for this. It looks as if it is not submitting the data before the sort etc
My Table looks like this.
Code: Select all
<p:dataTable id="positions"
dynamic="true"
selectionMode="multiple" value="#{positionBackingBean.positions}"
selection="#{positionBackingBean.selectedRow}" var="position"
paginator="true" rows="50"
paginatorTemplate="{FirstPageLink}{PreviousPageLink}{NextPageLink}{LastPageLink} "
scrollable="true" height="500" width="1000">
<p:column resizable="true" sortable="true"
sortBy="#{position.issuer.gridId}" parser="string">
<f:facet name="header">
<h:outputText value="Grid id" />
</f:facet>
<h:outputText value="#{position.issuer.gridId}" />
</p:column>
<p:column resizable="true" sortable="true"
sortBy="#{position.issuer.issuerName}" parser="string">
<f:facet name="header">
<h:outputText value="Issuer Name" />
</f:facet>
<h:outputText value="#{position.issuer.issuerName}" />
</p:column>
<p:column resizable="true" sortable="true"
sortBy="#{position.book.bookCode}" parser="string">
<f:facet name="header">
<h:outputText value="Book" />
</f:facet>
<div><h:selectOneMenu value="#{position.book}"
converter="#{bookConverter}"
disabled="#{!inputBackingBean.editable}">
<t:selectItems value="#{inputBackingBean.bookList}" var="Book"
itemLabel="#{Book.bookCode}" itemValue="#{Book}" />
</h:selectOneMenu></div>
</p:column>
<p:column resizable="true" sortable="true"
sortBy="#{position.currencyCode}" parser="string">
<f:facet name="header">
<h:outputText value="Currency" />
</f:facet>
<h:inputText value="#{position.currencyCode}"
disabled="#{!inputBackingBean.editable}" size="4" />
</p:column>
</p:datatable>
Cheers,
Jonathan