我已经尝试了所有方法,但不明白它是如何工作的。 我有这个dataTable,但是我决不会在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>
我的问题是鳕鱼。 cliente。
值codProdCli
不会转到backbean。
豆:
public void updateCodProd(XmlItens item) {
dao.updateCodigoCliente(item);
}