In 2.4.2, we expect you to do the permissions checking your template. For example:
#macro( displayCssMenu $menu ) #if ($displayer.isAllowed($menu)) ## set menu title I tried to do it by cloning, but my head started to spin after trying for several hours and I finally gave up. It's probably possible, but I'm not smart enough to implement it. ;-) Matt On 3/14/07, devg <[EMAIL PROTECTED]> wrote:
It is related but not exactly the same. I did find the problem for strutsmenu 2.4.1 (it is still broken for 2.4 and 2.4.2). For strusmenu 2.4.1, VelocityMenuDisplayer.java clones the menuComponent object before removing components that are 'not allowed' (line 152). The problem is that cloning the top level menu is not good enough, you need to clone the whole tree. Otherwise when the 'not allowed' components are removed (line 192), they remain removed for all roles. In 2.4.2 this whole cloning/checking for role privilege has been removed for menu items, so it does not work at all. Regards Dev mraible wrote: > > This might be related to the following bug: > > http://issues.appfuse.org/browse/APF-599 > > Matt > > On 3/14/07, devg <[EMAIL PROTECTED]> wrote: >> >> I am using Appfuse 1.9.2 . I have the following menu defined: >> <Menu name="PartNoMenu" title="menu.PartNo" roles="admin,user,marketing"> >> <Item name="PartNoGenMenu" title="partNoGen.title" >> page="/pgenerator.jsp"/> >> <Item name="PartNoConfigMenu" title="partNoCfg.title" >> page="/pconfig.jsp" roles="marketing,admin"/> >> </Menu> >> I was initially using StrutsMenu 2.4 the role permissions work fine for >> the >> three roles (admin, user, marketing) , but the menu for role user gets >> messed (the menus following this one show up under the last item). >> >> So I switched to StrutsMenu 2.4.1, once I log in as role 'user' and then >> log back in as admin or marketing - the second menu item no longer shows >> (it >> should show for marketing and admin but not for user).The follwoing menus >> look fine (unlike 2.4.0) >> >> So I tried StrutsMenu 2.4.2 - now the permissions for menu items don't >> work, >> both the items show for all three roles (should not show for user). >> >> Any ideas ? (I can not upgrade Appfuse because I need to stay at this >> version of spring) >> >> -- >> View this message in context: >> http://www.nabble.com/Role-list-with-StrutsMenu-tf3405029s2369.html#a9484191 >> Sent from the AppFuse - User mailing list archive at Nabble.com. >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > > -- > http://raibledesigns.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/Role-list-with-StrutsMenu-tf3405029s2369.html#a9486993 Sent from the AppFuse - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
-- http://raibledesigns.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
