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]>