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]

Reply via email to