struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From gads zooks <gads_zo...@yahoo.com>
Subject dynavalidator form problem: some fields (all text) are reset when validate fails
Date Tue, 01 Jun 2004 18:27:03 GMT
hi,
 
im using a dynavalidator actionform for a multi-page (wizard style) input form and using a
DispatchAction as the Action class. I can navigate thru  the form without a problem if i turn
off validation (not using html:javascript > right now ) 
 
here is the setup
page1.jsp ---- action1.step1()  ----- validate() ----------page2.jsp -----action2.step2()
----validate() -----action2.step3()  
 
action1,2 and 3 are of same type, derived from DispatchAction
 
at page2.jsp if i dont enter all of the required fields then control goes back to page2.jsp,
however some of the fields that i had entered already are cleared. the funny thing is that
some fields are re-populated and some are not... ALL fields are text fields. one is of type
dropdown and that is also re-populated....if i set validate to false, all the data i enter
is seen on the next page .....ie data is not lost then...im using session scope for the form
 
i just dont know what im doing wrong...i have been searching on this list for 3 days now...but
have finally decided to write ....
 
code snippets that may be helpful :
 
<action path="/Action1"
            type="..CreateLicenseAction"   //extends DispatchAction
            name="newLicense"
            validate="false"         //im calling validate from the action class functions,
not thru struts
            parameter="function"
            scope="session"
            input="/pages/Page1.jsp">
            <forward name="next"        path="/pages/Page2.jsp" />
            <forward name="cancel"      path="/home.do" />
        </action>
 
<action path="/Action2"
            type="..CreateLicenseAction"  
            name="newLicense"
            validate="false"         //im calling validate from the action class functions,
not thru struts
            parameter="function"
            scope="session"
            input="/pages/Page2.jsp">
            <forward name="next"        path="/pages/Page3.jsp" />
            <forward name="back"        path="/pages/Page1.jsp" />
            <forward name="cancel"      path="/home.do" />
        </action>

 
<form-bean name="newLicense" type="org.apache.struts.validator.DynaValidatorForm" >
            <form-property name="function"     type="java.lang.String" />
            <form-property name="lastName"          type="java.lang.String" />
            <form-property name="firstName"         type="java.lang.String" /> 
 </form-bean>

thanks for ur patience, in reading all this......
 
if u want i can post further info...
 
amit

		
---------------------------------
Do you Yahoo!?
Friends.  Fun. Try the all-new Yahoo! Messenger
Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message