Not really. I made Cancel not on by default. But you still have to manually catch the cancel button and do a redirect in your Tcl file.
I don't see any other way. Of course, I could make sure that [form is_valid ...] returns false, but the form by default doesn't know where you should go in case of a cancel.
Hm, of course we could add that as another switch to the form element.
form create -buttons [list [list ok OK] [list cancel Cancel $return_url]]
?
/Lars