Note that there are some explanatory texts on larger screens.

plurals
  1. POHow to maintain/save row values when generating a new row?
    primarykey
    data
    text
    <p>i have the following bean:</p> <pre><code>public class MyBean { public ArrayList&lt;ReportRow&gt; getReportRows() { return reportRows; } private final ArrayList&lt;ReportRow&gt; reportRows = new ArrayList&lt;ReportRow&gt;(Arrays.asList( new ReportRow("","") )); public ArrayList&lt;ReportRow&gt; getOrderList() { return reportRows; } public String addAction() { ReportRow row = new ReportRow("", ""); reportRows.add(row); return null; } public class ReportRow{ String reportColumnName; String reportColumnDesc; public ReportRow(String reportColumnName,String reportColumnDesc) { this.reportColumnName=reportColumnName; this.reportColumnDesc=reportColumnDesc; } public String getReportColumnName() { return reportColumnName; } public void setReportColumnName(String reportColumnName) { this.reportColumnName = reportColumnName; } public String getReportColumnDesc() { return reportColumnDesc; } public void setReportColumnDesc(String reportColumnDesc) { this.reportColumnDesc = reportColumnDesc; } } } </code></pre> <p>jsf page:</p> <pre><code>&lt;t:dataTable value="#{myBean.reportRows}" var="o" id="reportColumnsTable" styleClass="standardTable" headerClass="standardTable_Header" rowStyleClass="#{myBean.viewDelayedRsd}" &gt; &lt;h:column&gt; &lt;t:outputLabel value="Column name:"&gt;&lt;/t:outputLabel&gt; &lt;t:inputText id="ReportColumnName" value="#{o.reportColumnName}" required="true"&gt; &lt;/t:inputText&gt; &lt;/h:column&gt; &lt;h:column&gt; &lt;t:outputLabel value="Column Desc:"&gt;&lt;/t:outputLabel&gt; &lt;t:inputText id="ReportColumnDesc" value="#{o.reportColumnDesc}" &gt; &lt;/t:inputText&gt; &lt;/h:column&gt; &lt;h:column&gt; &lt;h:outputLink value="#add"&gt;&lt;h:outputText value="Add"/&gt; &lt;a4j:support ajaxSingle="true" event="onclick" action="#{rprtBean.addAction}" reRender="reportColumnsTable,msgPanel" /&gt; &lt;/h:outputLink&gt; &lt;/h:column&gt; &lt;/t:dataTable&gt; </code></pre> <p>problem is that when i click on add, it generates a new row, and clear the old one, and i want to maintain the values of old row, any ideas ?</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload