hi Marcelo, thanks with the feedback, the version of Tapestry that i'm using is 5.0.14. based on your comment, the switched method, non existing model and the println method; does it make difference? perhaps i should use the latest T5 library?
Marcelo Lotif wrote: > > 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 > > -- View this message in context: http://n2.nabble.com/append-checkbox-to-grid-list-tp1117613p1120915.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]