Re: FW: Permission

Matt Raible <[email protected]>
Newsgroups gmane.comp.java.struts-menu.user
Message-ID <[email protected]>
Did you get this figured out?  It sounds like a bug to me.

Matt

On 10/7/05, Pablo Rito <[email protected]> wrote:
>
>
>
>
>
> Hi ! Thanks for helping me ,  the menu is created from database and the
> output tree looks like this
>
>
>
> var c_1 = new WebFXTree('File Library');
>
>             var c_2 = new
> WebFXTreeItem('Trash','javascript:processSearch(2);','','Images/folderTree/trash.gif','Images/folderTree/trash.gif','rightFrame');
>
>             c_1.add(c_2);
>
>
>
>             var c_3 = new
> WebFXTreeItem('Company,'javascript:processSearch(3);','','','','rightFrame');
>
>             c_1.add(c_3);
>
>
>
>             var c_9 = new WebFXTreeItem('Saatchi &
> Saatchi','javascript:processSearch(9);','','','','rightFrame');
>
>             c_3.add(c_9);
>
>             var c_20 = new WebFXTreeItem('Saatchi &
> Saatchi','javascript:processSearch(20);','','','','rightFrame');
>
>             c_9.add(c_20);
>
>             var c_11 = new
> WebFXTreeItem('Visa','javascript:processSearch(11);','','','','rightFrame');
>
>             c_20.add(c_11);
>
>             var c_12 = new
> WebFXTreeItem('Documents','javascript:processSearch(12);','','','','rightFrame');
>
>             c_11.add(c_12);
>
>         var c_13 = new
> WebFXTreeItem('Images','javascript:processSearch(13);','','','','rightFrame');
>
>             c_11.add(c_13);
>
>         var c_14 = new
> WebFXTreeItem('Logotypes','javascript:processSearch(14);','','','','rightFrame');
>
>             c_11.add(c_14);
>
>         var c_15 = new WebFXTreeItem('In
> Progress','javascript:processSearch(15);','','','','rightFrame');
>
>             c_11.add(c_15);
>
>         var c_213 = new
> WebFXTreeItem('TestReplace','javascript:processSearch(213);',''
> ,'','','rightFrame');
>
>             c_3.add(c_213);
>
>
>
>  document.write(c_1);
>
>
>
> The CustomePermissionsAdapter  only fire the isAllowed only for
>
>
>
> c_1
>
> c_2
>
> c_3
>
>
>
> I need to filter the folders ex: c_11
>
>
>
> Please , any clue ?
>
>
>
> Best Regrds
>
>
>
>  ________________________________
>
>
> From: Pablo Rito
>  Sent: den 5 oktober 2005 11:03
>  To: struts-menu-user-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
>  Subject: Permission
>
>
>
> Hi I have problems with the Permission filter , I have used
>
> public class CustomePermissionsAdapter  implements PermissionsAdapter
>
> {
>
>     private ArrayList menuNames;
>
>
>
>     public CustomePermissionsAdapter(String theMenuNames[])
>
>     {
>
>        menuNames = new ArrayList();
>
>        if(theMenuNames != null)
>
>        {
>
>            for(int i = 0; i < theMenuNames.length; i++)
>
>            {
>
>                menuNames.add(theMenuNames[i]);
>
>            }
>
>        }
>
>    }
>
>
>
>    public boolean isAllowed(MenuComponent menu)
>
>    {
>
>        return !menuNames.contains(menu.getName());
>
>    }
>
>
>
> }
>
>
>
> And in
>
>
>
>    if (menus != null)
>
>            {
>
>                for (int i = 0; i < menus.length; i++)
>
>                    System.out.println("Dont show this [" + i + "]" +
> menus[i]);
>
>            }
>
>
>
>           PermissionsAdapter permissions = new
> CustomePermissionsAdapter(menus);
>
>           request.setAttribute("permissionAdapter", permissions);
>
>
>
> But in the isAllowed method only 2 menus are fired up the 2 first , the menu
> looks like this
>
>
>
> File
>
> è     A
>
> Ø       B
>
> Ø       C
>
> Ø       D
>
>
>
> Only File and A are fired in isAllowd method so  I can't filter B,C or D
>
>
>
> Best Regrds
>
>
>
>


-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.