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
>
>

Reply via email to