2017-12-21 18 views
0

おはよう! rich:extendedDataTable(JSF 1.2)を使用して行を追加していますが、新しい行を追加すると、他の行に入力した情報は削除されます。 記入したデータを削除せずに行だけを追加する方法があるのだろうか?あなたはとても、管理対象BeanにあなたのdataTableコンテンツを提出する必要がある[追加]ボタンには、以下のんのコード行を豊富に追加:入力行を消去せずにデータテーブル

<a4j:commandButton value="Adicionar" reRender="gridList" action="#{managed$EvpessSessionBean.addPessoas}" ajaxSingle="true"/> 

<rich:extendedDataTable height="480px" id="gridList" rows="15" selectionMode="single" value="#{managed$EvpessSessionBean.pessoasLista}" var="listPessoas" width="890px" > 

<rich:column label="Codigo" width="50px"> 
<f:facet name="header"> 
<h:outputText value="Codigo"/> 
</f:facet> 
<h:outputText value="#{listPessoas.codpessoa}" /> 
</rich:column> 

<rich:column label="Nome" width="290px"> 
<f:facet name="header"> 
<h:outputText value="Nome"/> 
</f:facet> 
<h:inputText value="#{listPessoas.nome}" style="width: 100%" onkeyup="this.value = this.value.toUpperCase();"/> 

</rich:extendedDataTable> 
<rich:datascroller align="center" for="gridList" id="sc2" maxPages="20"/> 

以下

フォロー...

private List<Evpess> pessoasLista; 

//Getter e Setter de pessoasLista... 

public void addPessoas() {   
Evpess p = new Evpess();   
p.setCadacodigo(new Uccada()); 
p.setCodmovisocial(new Evmoso()); 
p.setEmprcod(new Eoempr(1)); 
pessoasLista.add(p);    
} 

答えて

0

値を保存することができます。 a4j:commandButtonexecute="gridList"を追加してください。

関連する問題