I'm using: shale, tiger, tiles.

I have a layout with one of the tiles being AdminContent.jsp.
<!-- Doc index page description  -->
<definition name="/admin/AdminMain" path="/admin/layouts/mainLayout.jsp">
       <put name="header" value="/admin/tiles/header.jsp" />
       <put name="menu" value="/admin/tiles/MainMenu.jsp" />
       <put name="monitor" value="/admin/tiles/DSLMonitor.jsp" />
       <put name="content" value="/admin/tiles/AdminContent.jsp" />
       <put name="messages" value="/admin/tiles/Messages.jsp" />
   </definition>

I have a backing bean bean.AdminContent which is also declared as a @View.
@Bean(name="AdminContent", scope= Scope.SESSION)
@View
public class AdminContent {
@Init    public void init(){
       System.out.println("Init called");

   }

   @Prerender    public void preRender()
   {
       System.out.println("Prerender");
   }

   @Destroy    public void destroy()
   {
       System.out.println("Destroy");
   }

   @Preprocess    public void preprocess()
   {
       System.out.println("Preprocess");
   }


init() is getting called, but none of the other methods are (destroy, prerender, preprocess). When I do submits the bean is being populated fine and the callback works as expected.


JSP: AdminContent.jsp
<f:view>
.
.
.
                                           <h:form>
<table border="0" cellpadding="0" cellspacing="0">
                                               <tr>
                                                   <td>
<h:outputText value="Status: #{AdminContent.status}"/>
                                                   </td>
                                               </tr>
                                               <tr>
                                                   <td>
<h:commandButton value="Start" action="#{adminContentHandler.saveAdminContent}" />
                                                       <br>
<h:commandButton value="Stop" action="#{adminContentHandler.saveAdminContent}" />
                                                       <br>
<h:commandButton value="Restart" action="#{adminContentHandler.saveAdminContent}" />
                                                   </td>
                                               </tr>
                                           </table>
                                            </h:form>
.
.
.
</f:view>

Layout: mainLayout.jsp
<html>
   <head>
       <title>My Title</title>
       <link rel="stylesheet" type="text/css" href="/styles/vaAdmin.css"/>
   </head>
   <table border="0"  cellpadding="0" height="100%" width="100%">
           <tr valign="top" >
               <td colspan="4">
                   <tiles:insert attribute="header" ></tiles:insert>
               </td>
           </tr>
           <TR height="100%">
               <TD height="100%" width="15%" valign="top">
                   <tiles:insert attribute="menu" ></tiles:insert>
               </TD>
               <TD width="65%" valign="top">
                   <tiles:insert attribute="content" ></tiles:insert>
               </TD>
               <td width="20%" valign="top">
                   <tiles:insert attribute="monitor" ></tiles:insert>
               </td>
           </tr>
           <tr valign="bottom">
               <td colspan="4" valign="top" >
                   <tiles:insert attribute="messages" ></tiles:insert>
               </td>
           </tr>
       </table>
</html>



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

Reply via email to