You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Joel Wilson <jo...@devotionmedia.com> on 2005/08/26 17:02:03 UTC

Tile and Alias Bean

I am trying to use tiles to make designing an application admin  
interface much easier to maintain. I am having trouble getting tiles  
and alias to bean to work together and wonder if anyone knows of an  
workaround or the proper method for getting it to work. I'm including  
a short amount of my code that should help explain what I am trying  
to do.

     #### FROM adminMainLayout ####

         <x:aliasBean alias="#{simpleElementBean}" value="#{pageBean}">
         <x:aliasBean alias="#{dao}" value="#{typeDao}">
         <x:aliasBean alias="#{type}" value="#{typeDesc}">
                 <h:panelGrid columns="1">
                     <f:subview id="selectorAndControls">
                         <t:insert attribute="selectorAndControls"  
flush="false" />
                     </f:subview>
                     <f:subview id="elementPropertiesPane">
                         <t:insert attribute="elementPropertiesPane"  
flush="false"/>
                     </f:subview>
                 </h:panelGrid>
         </x:aliasBean>
         </x:aliasBean>
         </x:aliasBean>

     #### FROM tiles.xml ####

     <!-- Locations -->
     <definition name="/admin/locations.tiles"  
extends="adminMainLayout">
         <put name="typeDesc" value="locations"/>
         <put name="pageTitle" value="Locations"/>
         <put name="pageBean" value="#{LocationsBean}"/>
         <put name="typeDao" value="#{LocationsDao}"/>
     </definition>

     <!--  Time Commitments -->
     <definition name="/admin/timecommitments.tiles"  
extends="adminMainLayout">
         <!-- <put name="elementPropertiesPane" value="/admin/ 
nameAndOrderElementPane.jsp"/>-->
         <put name="typeDesc" value="commitments"/>
         <put name="pageTitle" value="Time Commitments"/>
         <put name="pageBean" value="#{TimeCommitmentsBean}"/>
         <put name="typeDao" value="#{TimeCommitmentsDao}"/>
     </definition>


     <!--  Age Ranges -->
     <definition name="/admin/ageranges.tiles"  
extends="adminMainLayout">
         <!-- <put name="elementPropertiesPane" value="/admin/ 
nameAndOrderElementPane.jsp"/>-->
         <put name="typeDesc" value="ranges"/>
         <put name="pageTitle" value="Age Ranges"/>
         <put name="pageBean" value="#{AgeRangesBean}"/>
         <put name="typeDao" value="#{AgeRangesDao}"/>
     </definition>