You can see my code for the dataTable below. When I press the button nothing happens. When I move the button outside the table
it gets fired but the values in my "add-row" are all null.
Any clues?
Code: Select all
<p:dataTable id="table" var="code" value="#{CodeController.codes}">
<p:column style="width:50px">
<f:facet name="header">
<h:outputText value="CodeId" />
</f:facet>
<h:outputText value="#{code.codeId}" />
</p:column>
<p:column style="width:150px">
<f:facet name="header">
<h:outputText value="Beskrivelse" />
</f:facet>
<h:outputText id="desc_out" value="#{code.description}" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Options" />
</f:facet>
</p:column>
<p:columnGroup type="footer">
<p:row>
<p:column style="background:white;">
<f:facet name="footer">
<h:inputText label="NewCodeId" id="newCodeId"
value="#{CodeController.newCodeId}"
style="width:30px;float: left;">
</h:inputText>
</f:facet>
</p:column>
<p:column style="background:white;">
<f:facet name="footer">
<h:inputText label="NewCodeDescription" id="newCodeDescription"
value="#{CodeController.newCodeDescription}"
style="width:225px;float: left" title="Ny kode beskrivelse">
<f:ajax update=":form1:realDeal" />
</h:inputText>
</f:facet>
</p:column>
<p:column style="background:white;">
<f:facet name="footer">
<p:commandButton value="+" id="addButton"
action="#{CodeController.createNewCode}"
style="width:30px;float:left;" />
</f:facet>
</p:column>
</p:row>
</p:columnGroup>
</p:dataTable>