Sorry but the technique I posted for an Abort button doesn't work in
IE7. However, the Buttons component from t5components does work.
<button t:type="t5components/Button" type="button"
t:event="abort">Abort</button>
See http://87.193.218.134:8080/t5c-demo/buttonpage .
Get t5c-commons and t5c-contrib jars from http://code.google.com/p/tapestry5-components/
.
To work, the jars must be deployed in WEB-INF/lib .
Cheers,
Geoff
On 04/07/2008, at 9:53 PM, Geoff Callender wrote:
I'm assuming Abort can ignore what you've typed into the form, in
which case the more common technique is to use a link component
instead of a submit. That way you bypass the validators. You can
style a link to look like the submit button easily enough if that's
what you'd like, eg.
<input type="submit" value="Save"/>
<a t:type="pagelink" t:page="thePreviousPage" style="text-
decoration: none">
<input type="button" value="Abort"/>
</a>
Or use t5components/Submit from http://87.193.218.134:8080/t5c-demo/buttonpage
.
By the way, onSuccess() is a dangerous place to put validation. See https://issues.apache.org/jira/browse/TAPESTRY-1972
.
Cheers,
Geoff
On 04/07/2008, at 8:40 PM, Udo Abel wrote:
Hi,
I think the order of events during form submission should be
described in a state diagram or so, otherwise you cannot know when
to do what.
I found out that the onValidate event is fired before any button
select event. That means, in onValidateForm you don't know whether
the user pressed "save" or "abort" - which should be known for
validation.
That's probably the reason why I found so many people using
onSuccess for validation, what I find not very beautiful.
Since form submission is very essential, I think the system (and
the documentation) should be very clear at that point, which is not
yet the case.
Regards,
Udo.
--
Ist Ihr Browser Vista-kompatibel? Jetzt die neuesten
Browser-Versionen downloaden: http://www.gmx.net/de/go/browser
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]