我已经尝试了所有方法,但不明白它是如何不起作用的。我有这个数据表,但绝不会将 inputText 中的值插入到 backBean 中的变量中。
我想要的是,当用户输入值时,这个值为 va backBean 连同对象一起写入基础。问题是,无论如何,值都是在变量中设置的。有人知道我在做什么错吗?
数据表:
<p:dataTable id="dataTable"
var="XmlItens"
paginator="true"
paginatorPosition="bottom"
rowsPerPageTemplate="100"
rows="100"
value="#{xmlItensBean.listaDataModel}"
emptyMessage="Você ainda não ativou uma empresa ou não existe postagem para esta Empresa">
<p:column headerText="Descrição">
#{XmlItens.descricaoProd}
</p:column>
<p:column headerText="Cod. Fornecedor">
#{XmlItens.codProdFor}
</p:column>
<p:column headerText="EAN">
#{XmlItens.eanProd}
</p:column>
<p:column headerText="CNPJ Fornecedor">
#{XmlItens.cnpjFor}
</p:column>
<p:column headerText="Numero NFE">
#{XmlItens.numnfe}
</p:column>
<p:column headerText="Cod. Cliente">
<p:inputText value="#{XmlItens.codProdCli}" >
<p:ajax event="change" listener="#{xmlItensBean.updateCodProd(XmlItens)}"/>
</p:inputText>
</p:column>
</p:dataTable>
我的问题是鳕鱼。客户。该值codProdCli
不会转到 backbean。
豆:
public void updateCodProd(XmlItens item) {
dao.updateCodigoCliente(item);
}