hi Marcelo, thanks very much with the advise, yeah, it's my silly mistake, i shouldn't use actionlink on it. It Works now, thanks very much. :-)
Regards, Wesley Marcelo Lotif wrote: > > On Fri, Sep 26, 2008 at 11:40 AM, wesley <[EMAIL PROTECTED]> wrote: > >> >> hi Marcelo, >> >> thanks with the feedback, the version of Tapestry that i'm using is >> 5.0.14. > > > I'm using 5.0.14 too. > > <http://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? > > > Of course it does. Without switching, the action link will print the list > and the submit will clear it. With the model, the page does not even > appear. > I put the println because I don't know what is the Pt object. > > I was "re-reading" your post and I saw your mistake: you are trying to > submit with an action link. When you click in the link, the values on the > list are not updated just because you did not submit it. And your submit > is > clearing the list and adding new objects to it, so the values are lost. > > Just try to print the list on your submit method before you clear it, and > you will get my point. :) > > >> >> >> 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] >> >> > > > -- > 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-tp1117613p1122633.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]