あらゆる方法を試しましたが、どのように機能しないのかわかりません。私はこの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>
私の問題はタラにあります。顧客。値codProdCli
はバックビーンに行きません。
豆:
public void updateCodProd(XmlItens item) {
dao.updateCodigoCliente(item);
}