Thanks did the trick.
--- Sri Sankaran <[EMAIL PROTECTED]> wrote:
> When validation fails, Struts forwards to the
> location indicated by the respective mapping's input
> attribute.  So for example, your action-mapping with
> path 'SetupFormBean' will, upon validation failure,
> take you to /pages/newinstallation.jsp -- because
> that is what you have set as your 'input'.
> 
> I would suggest changing the input to the name of
> the Tile (newDef).  This way, the entire tile will
> be displayed.
> 
> Sri
> 
> -----Original Message-----
> From: jeremy weber [mailto:[EMAIL PROTECTED]] 
> Sent: Tuesday, December 17, 2002 9:32 AM
> To: [EMAIL PROTECTED]
> Subject: Validation and Tiles
> 
> 
> Hello, I am very new to struts so please bear with
> me.
>  Its been going very well up until this point, but
> now
> I am stuck.
> 
> I have a simple tile layout called common_layout.
> Common_layout uses a header/footer/rightmenu/body
> configuration.  I also just started to use the
> validation tool.  My first page presents fine.  On
> it, is a hyperlink to a second page which has a
> form. 
> Click on the hyperlink correctly displays the second
> page including the form.  Submitting the form with
> correct information proceeds correctly.  However
> when validation fails, instead of taking me to a
> page generated by the common_layout.  The page it
> returns too only includes the body of the layout.  
> 
> 
> Any suggestions as to why this could be happening or
> any potential solutions?  I have included snippets
> of
> my config below and would be happy to include
> anything
> else that might be pertinent.
> 
> 
> TILE-DEFS.xml
> <?xml version="1.0" encoding="ISO-8859-1"?>
> <component-definitions>
>     <definition name="baseDef"
> path="/pages/common_layout.jsp">
>       <put name="title"  value="Welcome to the VendorSite
> Installation" />
>       <put name="header" value="/pages/header.jsp"/>
>       <put name="body" value=""/>
>       <put name="footer" value="/pages/footer.jsp"/>
>       <put name="right_menu"
> value="/pages/rightmenu.jsp"/>
>     </definition>
>     <definition name="welcomeDef" extends="baseDef">
>       <put name="body" value="/pages/welcome.jsp"/>
>     </definition>
>     <definition name="newDef" extends="baseDef">
>       <put name="title" value="New Installation
> Options"/>
>       <put name="body"
> value="/pages/newinstallation.jsp"/>
>     </definition>
>     <definition name="appserverDef"
> extends="baseDef">
>        <put name="title" value="Application Server
> Configuration"/>
>        <put name="body" value="/pages/appserver.jsp"/>
>     </definition>
>     <definition name="database" extends="baseDef">
>       <put name="body" value="/pages/database.jsp"/>
>     </definition>
>     <definition name="vsynch" extends="baseDef">
>       <put name="body" value="/pages/vsynch.jsp"/>
>     </definition>
>     <definition name="vsynchservices"
> pextends="baseDef">
>       <put name="body"
> value="/pages/vsynchservices.jsp"/>
>     </definition>
> </component-definitions>
> 
> STRUTS-CONFIG.xml
> 
> <!-- ======================================== Form
> Bean Definitions -->
> <form-beans>
>       <form-bean      name="SetupFormBean"
>       
> type="com.vendorsite.install.beans.SetupFormBean"/>
>       <form-bean      name="AppServerFormBean"
>       
>
type="com.vendorsite.install.beans.AppServerFormBean"/>
>       <form-bean      name="DatabaseFormBean"
>               
>
type="com.vendorsite.install.beans.DatabaseFormBean"/>
>       <form-bean      name="VsynchFormBean"
>               
> type="com.vendorsite.install.beans.VsynchFormBean"/>
>       <form-bean      name="VsynchServicesFormBean"
>               
>
type="com.vendorsite.install.beans.VsynchServicesFormBean"/>
>       <form-bean      name="S"
>               
>
type="com.vendorsite.install.beans.VsynchServicesFormBean"/>
> </form-beans>
> 
> <!-- ========== Form Bean Action Mapping Definitions
> ============ --> <action path="/SetupFormBean"
>        
>
type="com.vendorsite.install.actions.SetupFormAction"
>         name="SetupFormBean"
>         input="/pages/newinstallation.jsp"
>         scope="response"
>         redirect="true"
>         validate="true">
>         <forward name="success" path="/appserver.page"/>
>         <forward name="failure"
> path="/newinstallation.page"/>
> </action>
> 
> <!-- jsp mappings -->
>        <action path="/welcome"
>        
>
type="com.vendorsite.install.actions.DefaultSubmitAction">
>         <forward name="success" path="welcomeDef"/>
>        </action>
>        <action path="/newinstallation"
>        
>
type="com.vendorsite.install.actions.DefaultSubmitAction">
>         <forward name="success" path="newDef"/>
>        </action>
> 
> 
> 
> 
> 
> Thanks
> 
> Jeremy
> 
> 
> __________________________________________________
> Do you Yahoo!?
> Yahoo! Mail Plus - Powerful. Affordable. Sign up
> now. http://mailplus.yahoo.com
> 
> --
> To unsubscribe, e-mail:  
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
> 
> 
> --
> To unsubscribe, e-mail:  
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
> 


__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com

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

Reply via email to