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]

Reply via email to