I uploaded a modification to magritte-seaside in which
#save/#apply
calls #doValidate on the MAContainerComponent which collects the
errors.
#doValidate validates the memento as before but in addition it calls
#validate on all contained non-readonly components.
I think #doValidate and #validate should be swapped, otherwise you
break existing clients.
I dont think so... since memento already implements #validate to perform
the actual validation. Therefore components should also implement
#validate for consistency.
#doValidate only need to be implemented by the MAContainerComponent and
is only called once.
Keith