> 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