xlawrence    2005/11/24 12:06:23 CET

  Modified files:
    core/src/java/org/jahia/ajax/actionmenus 
                                             GetMenuItemsAction.java 
  Log:
  If a ContainerList is empty, disable action "update" on the list
  
  Revision  Changes    Path
  1.4       +9 -2      
jahia/core/src/java/org/jahia/ajax/actionmenus/GetMenuItemsAction.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/ajax/actionmenus/GetMenuItemsAction.java.diff?r1=1.3&r2=1.4&f=h
  
  
  
  Index: GetMenuItemsAction.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/ajax/actionmenus/GetMenuItemsAction.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- GetMenuItemsAction.java   21 Nov 2005 17:46:05 -0000      1.3
  +++ GetMenuItemsAction.java   24 Nov 2005 11:06:23 -0000      1.4
  @@ -297,6 +297,10 @@
           }
   
           final Iterator actionURIIter = 
bean.getActionURIBeans().entrySet().iterator();
  +        final boolean isEmptyContainerList = ContainerListBean.class == 
bean.getClass() &&
  +            ((ContainerListBean)bean).getContainerIdsInList().size() == 0;
  +
  +        logger.info("isEmptyContainerList: " + isEmptyContainerList);
   
           final StringBuffer launchers = new StringBuffer();
           final StringBuffer methods = new StringBuffer();
  @@ -306,6 +310,10 @@
               final Map.Entry curEntry = (Map.Entry) actionURIIter.next();
               final ActionURIBean curActionURIBean = (ActionURIBean) 
curEntry.getValue();
   
  +            if (isEmptyContainerList && 
"update".equals(curActionURIBean.getName())) {
  +                continue;
  +            }
  +
               if (curActionURIBean.isAuthorized()) {
                   
launchers.append(curActionURIBean.getLauncherUri()).append(DELIMITER);
   
  @@ -324,8 +332,7 @@
                       }
   
                   } else {
  -                    images.append(SLASH).append(curActionURIBean.getName()).
  -                            append(GIF);
  +                    
images.append(SLASH).append(curActionURIBean.getName()).append(GIF);
                   }
   
                   images.append(DELIMITER);
  

Reply via email to