Hi, I'm creating a web form that displays both editable and readonly data at the same time. I am preparing all data in my Action.execute() method and populate the form there, which works great. Unless I am using ActionForm.validate(), because in case of failure the execute() method is bypassed and I am missing the readonly part of my page contents. One way so far is to replicate parts of the Action code in the validate() method, but this seems verry ugly.
This is what I have so far in pseudo-code: -> User calls URL with record ID parameters to get an editable form + ActionForm.validate(): Returns early because this is not a submission yet + Action.execute(): Interprets the ID parameter, fetches EJBs from it, does some magic based on the caller identity, populates the form with both editable and readonly content. Forwards to JSP. + JSP: Displays both editable and readonly content. -> User fills in the form and submits; some data is in invalid format + ActionForm is populated based on parameters + ActionForm.validate(): Because it's a submission, now the form is validated. The invalid format is detected and an ActionErrors object populated. Now, since the execute() method will be bypassed, we have to fetch the EJB, do the magic and populate the readonly content right here (Ugly, ugly, ugly). + JSP: Displays messages about validation failures along with data submitted so far and the readonly content. I'd appreciate if you could give me tips how to best populate the readonly content to handle both initial display and validation failure. Thanks, Alex -- --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]