wesley, Considering that your onSubmitFromMy and onActionFromCheckPage methods are switched with each other and you used a non-existent model in your tml, your code has no problems. I ran exactly the same lines you put here and everything went fine. I change you Pt.pt with System.out.println and the submit printed all my changes perfectly.
Which version of tapestry are you using? On Thu, Sep 25, 2008 at 10:47 PM, wesley <[EMAIL PROTECTED]> wrote: > > hi there, > > i implemented the onPrepare method and tried to print all the value out > from > the testPojoList, but all the checkbox still returned me false even i > enabled some of it. am i doing wrong? how's the standard of implementing > it? > any short sample around? > > regards, > wesley > > > Jonathan Barker wrote: > > > > > > If you look at the Form documentation, you will see that the Submit event > > fires at the end of the submission - after any values from form fields > > have > > been put into your TestPojo's. Therefore, you are wiping out any changes > > at > > the end of your submit. > > > > You could set up the list in onPrepare(). Just make sure not to > > re-initialized it unless that's what you really want. > > > > Jonathan > > > >> -----Original Message----- > >> From: wesley [mailto:[EMAIL PROTECTED] > >> Sent: Thursday, September 25, 2008 13:02 > >> To: users@tapestry.apache.org > >> Subject: Re: append checkbox to grid list > >> > >> > >> hi Marcelo, > >> > >> 1.below is my simple.tml page: > >> //simple.tml > >> --------------------------- > >> <t:form t:id="my"> > >> <input type="submit" value="submit"/> > >> <br/> > >> <t:grid t:id="simplegrid" t:source="testPojoList" > >> row="tp" model="model"> > >> <t:parameter name="subsCell"> > >> <t:checkbox t:id="subs" > >> t:value="tp.subs"/> > >> </t:parameter> > >> </t:grid> > >> <t:actionLink t:id="checkPage">Next</t:actionLink> > >> </t:form> > >> > >> 2.This is Simple.java > >> ----------------------------- > >> public class Simple { > >> @Persist > >> private List<TestPojo> testPojoList; > >> @Persist > >> private TestPojo tp; > >> > >> public List<TestPojo> getTestPojoList() { > >> return testPojoList; > >> } > >> > >> public void setTestPojoList(List<TestPojo> testPojoList) { > >> this.testPojoList = testPojoList; > >> } > >> > >> Object onSubmitFromMy(){ > >> testPojoList = new ArrayList<TestPojo>(); > >> for(int i = 0; i < 10; i++){ > >> TestPojo tp = new TestPojo(); > >> tp.setId("["+i+"]"); > >> tp.setName("Name"+i); > >> tp.setDescription("description"+i); > >> testPojoList.add(tp); > >> } > >> return null; > >> } > >> > >> Object onActionFromCheckPage(){ > >> for(int i = 0; i < testPojoList.size(); i++){ > >> TestPojo tps = testPojoList.get(i); > >> Pt.pt("id "+tps.getId()+" check "+tps.isSubs()); > >> } > >> return null; > >> } > >> > >> public TestPojo getTp() { > >> return tp; > >> } > >> > >> public void setTp(TestPojo tp) { > >> this.tp = tp; > >> } > >> } > >> > >> 3. Lastly, the pojo class within the list > >> -------------------------- > >> public class TestPojo { > >> private String id; > >> private String name; > >> private String description; > >> private boolean subs; > >> > >> public boolean isSubs() { > >> return subs; > >> } > >> public void setSubs(boolean subs) { > >> this.subs = subs; > >> } > >> public String getId() { > >> return id; > >> } > >> public void setId(String id) { > >> this.id = id; > >> } > >> public String getName() { > >> return name; > >> } > >> public void setName(String name) { > >> this.name = name; > >> } > >> public String getDescription() { > >> return description; > >> } > >> public void setDescription(String description) { > >> this.description = description; > >> } > >> } > >> > >> **the submit button is to get the list of TestPojo object > >> **the actionlink is to call the actionmethod and loop through the list > >> and > >> print out the subs boolean property. but all false even if i checked > >> enabled > >> the checkbox. > >> > >> hope to receive your advise soon. thanks > >> > >> wesley > >> > >> > >> > >> Marcelo Lotif wrote: > >> > > >> > Can you attach your source code?Just to be sure, check if you are > >> binding > >> > it > >> > to a valid boolean property and if this property is also marked with > >> > @Persist - at least "flash". > >> > > >> > On Thu, Sep 25, 2008 at 7:28 AM, wesley <[EMAIL PROTECTED]> > wrote: > >> > > >> >> > >> >> hi all, > >> >> > >> >> i'm having a difficulties to append additional column in grid. when i > >> >> append > >> >> the extra column within the grid model as a checkbox, the class > behind > >> it > >> >> couldn't track the checkbox's state (check or unchecked). > >> >> > >> >> Is there a special way to implement this? hope to have a pointer and > >> >> advise > >> >> from anyone. > >> >> > >> >> Thanks & Regards, > >> >> Wesley > >> >> > >> >> > >> >> > >> >> > >> >> -- > >> >> View this message in context: > >> >> http://n2.nabble.com/append-checkbox-to-grid-list- > >> tp1117613p1117613.html > >> >> Sent from the Tapestry Users mailing list archive at Nabble.com. > >> >> > >> >> > >> >> --------------------------------------------------------------------- > >> >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> >> For additional commands, e-mail: [EMAIL PROTECTED] > >> >> > >> >> > >> > > >> > > >> > -- > >> > Atenciosamente, > >> > > >> > Marcelo Lotif > >> > Programador Java e Tapestry > >> > FIEC - Federação das Indústrias do Estado do Ceará > >> > (85) 3477-5910 > >> > > >> > > >> > >> -- > >> View this message in context: http://n2.nabble.com/append-checkbox-to- > >> grid-list-tp1117613p1118670.html > >> Sent from the Tapestry Users mailing list archive at Nabble.com. > >> > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > -- > View this message in context: > http://n2.nabble.com/append-checkbox-to-grid-list-tp1117613p1119743.html > Sent from the Tapestry Users mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Atenciosamente, Marcelo Lotif Programador Java e Tapestry FIEC - Federação das Indústrias do Estado do Ceará (85) 3477-5910