I'm just waking up too! You are right, it is somewhat "web framework" dependent; if you are using Tapestry-5 then, does the 'onValidateFromFirstName' get invoked from the 'validateForSave' in the data objects somehow as well or do you need to handle single-attribute validation manually from that point?
Regards; > Part of this would depend on your UI, too. If you are using Tapestry > 5, for example, it has similar validation built in. Say you have a > text field with an id=firstName, T5 will invoke (if present) > onValidateFromFirstName(String newFirstName) for you before ever > calling the setter. If you throw an exception out of that, T5 will > know not to call the setter. Once you've gone past that logic (which > would be the case you mention) it is a bit too late ... ___ Andrew Lindesay www.lindesay.co.nz
