I've created https://issues.apache.org/jira/browse/TAP5-1632 for this defect.
Thanks.. On Wed, Sep 7, 2011 at 3:36 AM, Josh Canfield <joshcanfi...@gmail.com>wrote: > > If we want to use "cancel" mode submit, then we should give an id to the > submit component. > > This is a defect for sure. Submit should never create an id of submit. > There was something filed at one point, but I haven't taken the time > to track it down. If you want to file a new defect we can probably get > it sorted before 5.3 is released. > > Thanks, > Josh > > > On Tue, Sep 6, 2011 at 7:27 AM, Yohan Yudanara <yohan.yudan...@gmail.com> > wrote: > > Many thanks to Steve Eynon and Taha Hafeez for your valuable time helping > me > > find a workaround. > > > > And many thanks to Josh Canfield who can point directly about mistake in > my > > code. Yep, it's because my submit don't have id. > > > > So the conclusion is: If we want to use "cancel" mode submit, then we > should > > give an id to the submit component. > > "cancel" mode is working after I change my template code to this: > > <t:form t:id="form"> > > <t:textfield t:id="testField" t:value="testField" > > t:validate="required" /> > > <t:submit t:id="normalSubmit" value="normal submit"/> > > <t:submit t:id="cancelSubmit" mode="cancel" value="cancel > submit"/> > > </t:form> > > > > Thanks a lot for your help, guys.. > > You save my time a lot.. > > > > > > On Tue, Sep 6, 2011 at 8:15 PM, Josh Canfield <joshcanfi...@gmail.com > >wrote: > > > >> I believe the problem is that the id of your submit button is "submit" > >> which > >> overrides the form. submit() of the form. Try adding t:id="something" to > >> your submit button. > >> > >> I thought this was fixed, but just team into it myself last week. > >> On Sep 5, 2011 9:13 PM, "Yohan Yudanara" <yohan.yudan...@gmail.com> > wrote: > >> > Hi.. > >> > > >> > I want to use submit button which can bypass client validation. > >> > Having read this documentation: > >> > > >> > >> > http://tapestry.apache.org/current/tapestry-core/ref/org/apache/tapestry5/corelib/components/Submit.html > >> , > >> > I was trying to use Submit component with mode="cancel" like this: > >> > > >> > <t:form t:id="form"> > >> > <t:textfield t:id="testField" t:value="testField" > >> > t:validate="required" /> > >> > <t:submit value="normal submit"/> > >> > <t:submit mode="cancel" value="cancel submit"/> > >> > </t:form> > >> > > >> > But, when I click "cancel submit", nothing happen (form is not > submitted > >> to > >> > server). > >> > If I click "normal submit" after "cancel submit", the form is > submitted > >> to > >> > server without client validation. > >> > > >> > Why do I should click two buttons ( "cancel" and then "normal" submit) > to > >> > bypass client validation? > >> > Is it a bug? > >> > "Cancel submit" supposed to directly submit form to server, isn't it? > >> > Is there a simple workaround for this? > >> > > >> > Thanks in advance, > >> > > >> > Best regards, > >> > Yohan Yudanara > >> > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > >