0

あらゆる方法を試しましたが、どのように機能しないのかわかりません。私はこの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);
}
4

0 に答える 0