Amos Latteier wrote:
(snip)
It may be that ZPublisher doesn't have much business validating form input.
I agree. ;)
When I complain to Jim Fulton that the converters are pretty lame he usually tells me that they are not for form validation, but for argument marshalling.
Exactly. Input validation, error reporting, and other UI activities should be done at a much higher level. ZPublisher is a very low-level tool meant for basic communication. Obviously, we made the mistake early on of introducting "required", which really is an input validation feature. This was before we realized that we couldn't hope to do a good job of validation at such a low level.
Improving the ZPublisher converters is a worthwhile problem, IMO.
I agree, It would be nice to do more sophisticated marshalling. ;)
In addition, making ZPublisher's error reporting more flexible is also a worthwhile project.
Well, It would be worthwhile to make ZPublisher provide better hooks to let application handle errors detected by ZPublisher. This is definately on the to do list. I also think that a default value mechanism of some kind would make sense. This would help in other situations too. Jim -- Jim Fulton mailto:jim@digicool.com Technical Director (540) 371-6909 Python Powered! Digital Creations http://www.digicool.com http://www.python.org Under US Code Title 47, Sec.227(b)(1)(C), Sec.227(a)(2)(B) This email address may not be added to any commercial mail list with out my permission. Violation of my privacy with advertising or SPAM will result in a suit for a MINIMUM of $500 damages/incident, $1500 for repeats.