Yeah, you have to wrap all of the WO input components and manually make them ignore takeValuesFromRequest if its key is not in the request. The problem here is that WOCheckBox has to work this way, so it will never work quite right for checkboxes without doing a bunch of trickery. You could make a custom checkbox with a hidden field + javascript to turn the checkbox into a hidden "1" or "0", I guess.
Correct me if I'm wrong, but when doing partial form submit the browser must inherently know which keys it is submitting. Why not just have the browser submit a _partial_form_keys = (foo, bar, baz). That way you know in particular in the case of a checkbox that presence in _partial_form_keys but absence in the form data means it must have been unchecked.
Seems like this would work, also ... Ajax framework already has a custom form serializer, anyway (and you can override it with a custom one), so adding this would be pretty painless. A "server-side-only" fix would be preferably, but I don't think it's possible for this one.

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