dataTable içinde gelen verileri inputText'e atayarak tekrardan üzerinden değişiklik yapıp sonra post etmek istiyorum.Dataları post ediyorum firebug ile incelediğinde gidiyor fakat #{pprBean.action} methodumun içinde tekrar aynı verileri görüyorum sorun nedir?
İyi Çalışmalar.
Code: Select all
<h:form>
<p:panel header="Double " style="margin-bottom:10px;">
<h:panelGrid id="display" columns="2">
<p:dataTable rowIndexVar="rowIndex" var="foo" value="#{pprBean.listFoo}">
<f:facet name="header">
List
</f:facet>
<p:column headerText="Header">
<h:inputTextvalue="#{foo}" />
</p:column>
</p:dataTable>
<p:commandButton value="Submit" actionListener="#{pprBean.action}"/>
</h:panelGrid>
</p:panel>
</h:form>
Code: Select all
private List<String> listFoo= new ArrayList<String>();
public PPRBean() {
loadData();
}
public void loadData() {
for (int i = 0; i < 10; i++) {
this.getListFoo().add("prime" + i);
}
}
public void action() {
for (String foo : this.getListFoo()) {
System.out.println(foo);
}
}
public void setListFoo(List<String> listFoo) {
this.listFoo = listFoo;
}
public List<String> getListFoo() {
return listFoo;
}