Hi,

I tried to follow this approach, but my server fails in struts.xml, stating 
that there's an error in building results for my first action.

Here are my actions:
<action name="SMIGSelection"
        class="edu.cmu.sei.smart.zen.server.smigmaintenance.SMIGSelection">
  <result name="success">/pages/smigmaintenance/SMIGSelection.jsp</result>
  <result 
name="reloadNavigationFrame">/pages/smigmaintenance/EmptyReloadNavigationTree.jsp</result>
  <result name="createSMIG" type="redirectAction">SMIGCreation</result>
</action>

<action name="SMIGCreation"
        class="edu.cmu.sei.smart.zen.server.smigmaintenance.SMIGCreation">
  <result name="success">/pages/smigmaintenance/SMIGCreation.jsp</result>
  <result 
name="reloadNavigationFrame">/pages/smigmaintenance/EmptyReloadNavigationTree.jsp</result>
</action>

Any ideas why it fails?

Thanks,
Session


> 

> You could do redirection after your first action.
> 
> myFirstAction.jsp : form + submit buton to MyFirstAction.process()
> 
> MyFirstAction { private String myAttribute;
> 
> execute() : initialize myAttribute and redirect to "success" = 
> myFirstAction.jsp process() :  do stuff on myAtrribute submitted in
> myFirstAction.jsp, store it in session, redirect to "second"
> 
> getter/setter for myAttribute }
> 
> MySecondAction { private String myAttribute;
> 
> execute() : initialize myAttribute with what has been store in session
> for exemple, return "success"
> 
> getter/setter for myAttribute }
> 
> the struts.xml: <action name="goFirst" class="com.myorg.MyFirstAction"> 
> <result name="success"> /jsp/myFirstAction.jsp </result> <result
> name="second" type="redirectAction"> goSecond </result> </action> <action
> name="goSecond" class="com.myorg.MySecondAction"> <result name="success"> 
> /jsp/mySecondAction.jsp </result> </action>
> 
> 
> Session A Mwamufiya wrote:
>> 
>> Hi,
>> 
>> I have a page with input fields, and would like my action to populate 
>> those fields before they get displayed.  This page is handled by a
>> certain action, but it is the result page from a different action (I
>> click on a button in the previous action form, and this one gets called
>> up).  I put some logging in my code, and see that the execute() method
>> never gets called before the page is displayed.
>> 
>> This is what my form looks like: <s:form action="SMIGCreation"
>> target="SMIGEditor"> <s:textfield name="smigVersion"
>> label="%{getText('smigVersion')}" /> <s:textfield name="smigDesc"
>> label="%{getText('smigDesc')}" /> <s:submit key="saveButton"
>> method="saveButtonPressed" /> </s:form>
>> 
>> Any ideas?
>> 
>> Thanks, Session
>> 
>> 
>> --------------------------------------------------------------------- To
>> unsubscribe, e-mail: [EMAIL PROTECTED] For additional
>> commands, e-mail: [EMAIL PROTECTED]
>> 
>> 
>> 
> 
> -- View this message in context:
> http://www.nabble.com/populating-input-fields-on-page-load-tf4223102.html
> #a12014964 Sent from the Struts - User mailing list archive at Nabble.com.
> 
> 
> 
> --------------------------------------------------------------------- To
> unsubscribe, e-mail: [EMAIL PROTECTED] For additional
> commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 


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

Reply via email to