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]

Reply via email to