primefaces - Not able to create multiple instances of an input set in flowscope -



primefaces - Not able to create multiple instances of an input set in flowscope -

i have , input type , it's value set in flowscope.

class="lang-xml prettyprint-override"><input name="myitem" required="false" value="flowscope.myitem"/>

i creating list of myotheritem , sending controller method this:

class="lang-xml prettyprint-override"><evaluate expression="mycontroller.save(myotheritemdatamodel.selectedrows,myitem)" result="flowscope.myitem"/>

inside mycontroller have method save in want save multiple instances of myitem getting info myotheritemlist.

class="lang-java prettyprint-override">public myitem save(myotheritem[] myotheritem,myitem myitem){ for(int i=0; i<myotheritem.length; i++){ myitem.setdata(myotheritem[i].getdata()); savemyitem(myitem); } homecoming myitem; }

inside savemyitem method persisting myitem object

class="lang-xml prettyprint-override">public void savemyitem(myitem myitem) { entitymanager.persist(myitem); }

here entitymanager instance of javax.persistence.entitymanager class.

my problem getting 1 entry saved in database while loop in save method runs more 1 time. reason is not creating new instance of myitem , overriding info of old instance. know how can solve problem?

i don't understand why need pass myitem controller method don't understand myitem trying return, since seem want save bunch of them...

maybe should utilize instead:

public list<myitem> save(myotheritem[] myotheritem){ list<myitem> result = new arraylist<myitem>(); for(int i=0; i<myotheritem.length; i++){ myitem myitem = new myitem(); myitem.setdata(myotheritem[i].getdata()); savemyitem(myitem); result.add(myitem); } homecoming myitem; }

primefaces persistence spring-webflow

Comments

Popular posts from this blog

web services - java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer -

Accessing MATLAB's unicode strings from C -

javascript - mongodb won't find my schema method in nested container -