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);
}