Hello Aaron,

  

***************************************************************

AL> I am on the last leg of a web application, and I've run into problems 
AL> adding validation to the mix.

AL> I have an "edit" Action that retrieves a database record, a list of 
AL> drop-down options, and then populates the "editor" ActionForm. Works 
AL> great, and I LOVE STRUTS!

AL> Now I've implemented validation (through the Validator Framework, but I 
AL> think my problem is with validate() in general).

AL> After the user clicks submit, their post is sent to my "update" action.

AL> If they do not break any validation rules, all goes well. The problem 
AL> occurs when a validation rule is broken.... They are returned to the 
AL> form... but the drop-downs (which are populated in the "edit" Action) 
AL> are empty. I have set breakpoints in the code... and I see that the page 
AL> neither my "edit" Action code (the part where the drop-down data is 
AL> retrieved), nor my "update" Action code is actually running.

AL> Question.... between pressing submit and returning the "edit" JSP with a 
AL> populated ActionErrors object. Where is "validate()" actually called?

After the RequestProcessor has populated your action form, validate is
called. This happens before your action is called.

AL> Where can I insert code to populate a drop-down with a set of values so 
AL> that it will appear both when the form is presented the first time, and 
AL> after a validation error?

You have at least 2 choices.

1) You can put your drop-down values into session scope.

2) You can set the input attribute of your action mapping to your edit
action.

AL> Thank you for your help,
AL> Aaron Longwell


AL> ---------------------------------------------------------------------
AL> To unsubscribe, e-mail: [EMAIL PROTECTED]
AL> For additional commands, e-mail: [EMAIL PROTECTED]



Regards,
Dirk

+------- Quality leads ---------------------------------------+
| Dirk Markert                     [EMAIL PROTECTED] |
| Dr. Markert Softwaretechnik AG                              |
| Joseph-von-Fraunhofer-Str. 20                               |
| 44227 Dortmund                                              |
+---------------------------------->>>>>>> to success! <<<<<<-+ 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to