Nevertheless I'm still wondering, why WOTextField happily sets the value to null on its binding, even though it's name doesn't appear in the formValueKeys...
This topic was discussed (most recently) in the thread "Partial Form Submit" from Jan 30 ... My personal conclusion about fixing it and why it is like that:

"I actually have avoided putting this in Wonder because I'm really not sure what the side-effects might be in the general case. I've always felt like the current behavior is wrong, but I feared changing it in case it introduced some subtle bugs somewhere, or in case people depended on that wacky behavior. I suspect the original WO folks made it work like this so that checkbox and the others would work in a consistent way. The real blame is on the original design of how unchecked checkboxes submit in HTML, but not much we can do about that :) It is a bit a conundrum, though ... If you change it, you always have to lug around the 'oh, btw, checkboxes don't work the same way' note."

In the case of Ajax, we can fix this (although I ended up fixing partial form submit in a different way) with the suggestions of including the list of submitted form keys along with the form. In the general submit case (i.e. non-Javascript submit), though, it's a lot more annoying and tricky to try and pull off that fix. So basically you either accept the current behavior in its consistently across all elements, or you fix it for everything except WOCheckBox, which could be really confusing. Honestly, I'm torn on this.

ms

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to