I have  converted most of my developing application to Tiles with great
success, but I have just found a error that I hope somone
could help me with. It apears to me  to be a bug because I think I have it
configured properly.

I am using 1.1b2 with tomcat 4.0.4

Most of my pages will extend one page layout definition, but several use an
alternate page layout.
I will post the config code below, here is a summary:
My two layouts are:

 <definition name="masterLayout" path="/WEB-INF/common/MainLayoutPage.jsp">
and
<definition name="masterWideLayout" 
path="/WEB-INF/common/MainLayoutWideContentPage.jsp">

then
<definition name="customer.master" extends="masterLayout" >
and
<definition name="customer.wide.master" extends="masterWideLayout" >

I have a page definition:
 <definition name="view.mesh.main" extends="customer.wide.master" >

When I  let Struts call the validate method and route back to my LoadAction the page 
displays the error messages but the page is displayed
using the masterLayout definition.

I hope I have provided the proper info....
----------------------------------------------------------------------------------
Page definiition in  xml file:
<definition name="masterLayout" path="/WEB-INF/common/MainLayoutPage.jsp">
    <put name="footer" value="/WEB-INF/common/PageFooter.jsp" />
    <put name="messageTable"   value="/WEB-INF/common/MessageTable.jsp" />
    <put name="headerMenu" value="/WEB-INF/common/HeaderMenu.jsp" />
  </definition>

  <definition name="masterWideLayout" 
path="/WEB-INF/common/MainLayoutWideContentPage.jsp">
        <put name="footer" value="/WEB-INF/common/PageFooter.jsp" />
    <put name="messageTable"   value="/WEB-INF/common/MessageTable.jsp" />
    <put name="headerMenu" value="/WEB-INF/common/HeaderMenu.jsp" />
  </definition>


  <!-- The top definitions for the customer pages -->
   <definition name="customer.master" extends="masterLayout" >
        <put name="sideMenu" value="/WEB-INF/customer/table/CustomerMenu.jsp" />
   </definition>

   <definition name="customer.wide.master" extends="masterWideLayout" >
        <put name="sideMenu" value="/WEB-INF/customer/table/CustomerMenu.jsp" />
   </definition>

    <!-- **************** Mesh Views ******************
    Note that this uses the wide layout definition
    -->
    <definition name="view.mesh.main" extends="customer.wide.master" >
        <put name="title"  value="Transaction Meshing" />
        <put name="header" value="/WEB-INF/common/PageHeader.jsp?pageTitle=Transaction 
Meshing" />
       <put name="summary" 
value="/WEB-INF/customer/form/CurrentCustomerSummaryForm.jsp?actionTarget=/meshChangeCurrentCustomer.do"
 />
       <put name="mainContent" 
value="/WEB-INF/customer/table/CustomerMeshMainTable.jsp" />
       <put name="wideContent" value="/WEB-INF/customer/form/CustomerMeshMainForm.jsp" 
/>
    </definition>
    <!-- ************************************************-->

Struts config Info:
<action path="/meshLoad"
        type="com.nlg.ar.web.customer.action.CustomerMeshingLoadAction"
         name="customerMeshingForm"
        scope="request"
        validate="false">
     <forward name="success" path="view.mesh.main" />
  </action>

<action
      path="/meshAction"
      type="com.nlg.ar.web.customer.action.CustomerMeshAction"
      name="customerMeshingForm"
      scope="request"
      validate="true"
      input="/meshLoad.do">
     <forward name="success" path="/meshLoad.do" />
  </action>



--
To unsubscribe, e-mail:   <mailto:struts-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:struts-user-help@;jakarta.apache.org>

Reply via email to