form.submit vs form.submit() - I can't believe I was diddled by that old chestnut! I've pointed it out to many others in the past!
I knew it must have been something glaringly obvious and a mistake on mybehalf - it was too blatant to just flat out not work! > I've created https://issues.apache.org/jira/browse/TAP5-1632 Ach, cheers you beat me to it! And Taha, that Cancel button is a great idea - it can also be used as more generic "LinkButton" component - it doesn't need to be anything specific to Cancel (e.g. I've just used it as a "Delete" button) For others who may be taken to cut'n'paste, note the Zone @Parameter is defunc as it's not used in the JavaScript. But if nested within an Ajax form, the JS does update the Zone param of the form. Cheers, Steve. On 7 September 2011 10:14, Yohan Yudanara <yohan.yudan...@gmail.com> wrote: > 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 >> >> > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org