That seems like it would be complex and involving mixing layers. I see the stack as - Datacontroller - Between pages - Formmaker - Forms on a page - Widgets - Field UI - formencode - server field validation - SQLObject - Data objects.
If the enhancements were added in the widgets ( id and javascript), it seems to me that it would be cleaner. Formencode currently resides completely on the server. Widgets handles the UI html generation stuff. JS is in the UI. Wouldn't changing formencode to handle client validation cause problems with ajax? Alvin

