Both definitions have the same name, so one override the other ;-(.
  Don't forget that definitions are stored with their names as the key.

    Cedric

"Struts Newsgroup (@Basebeans.com)" wrote:

> Subject: Tiles, definitions and roles
> From: "Matt Raible" <[EMAIL PROTECTED]>
>  ===
> I have the following 2 definitions that are defined in separate
> tiles-config.xml files:
>
>  <!-- Main Menu -->
>  <definition name="mainMenu" extends="baseLayout" role="Administrator">
>   <put name="title.key" value="mainMenu.title"/>
>   <put name="heading.key" value="mainMenu.heading"/>
>   <put name="menu" value="menu.manager"/>
>   <put name="content" value="/pages/mainMenu.jsp"/>
>  </definition>
>
>  <definition name="mainMenu" extends="loginLayout" role="Learner">
>   <put name="title.key" value="viewer.mainMenu.title"/>
>         <put name="stylesheet" value="/styles/viewer.css"/>
>         <put name="heading.key" value="viewer.mainMenu.heading"/>
>   <put name="content" value="/viewer/mainMenu.jsp"/>
>  </definition>
>
> When I login as an Administrator, with request.isUserInRole("Administrator")
> == true, I still get the second definition inserted.
>
> Any ideas?
>
> Thanks,
>
> Matt
>
> --
> 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]>

Reply via email to