フォームと表は同じページにあります。ユーザーがフォームの詳細を追加して[追加]をクリックすると、データがテーブルにコピーされます。
ユーザーが詳細を入力して2回目に[追加]をクリックすると(テーブル内の既存のデータ)、最初の値が新しい値で上書きされ、リストの次の値は空になります。
両方の値をテーブルに表示するにはどうすればよいですか。
Name.xhtml
<h:form>
<h:inputText value="#{bean.fName}"/>
<h:inputText value="#{bean.lName}"/>
<h:dataTable value="#{bean.list}" var="name">
<h:column>
<h:outputText value="#{name.fName}">
</h:column>
</h:dataTable>
<h:commandLink action="#{bean.add}"/>
</h:form>
Bean.java//BeanクラスはViewScopedです
@ManagedProperty(value = "#{buyerTO}")保護されたBuyerTo BuyerTO;
リストbuyerTOList=new ArrayList(); //BuyerTOはViewScopeにあります
public String addBuyer(){
buyerTOList.add(buyerTO);
buyerTO = new BuyerTO();
return "";
}