Package it.eng.spagobi.analiticalmodel.functionalitytree.bo

Examples of it.eng.spagobi.analiticalmodel.functionalitytree.bo.LowFunctionality


      
       htmlStream.append("        treeDevObjects = new dTree('treeDevObjects', '" + context + "');\n");
       htmlStream.append("            treeDevObjects.add(" + dTreeRootId + ",-1,'"+nameTree+"');\n");
       Iterator it = objectsList.iterator();
       while (it.hasNext()) {
         LowFunctionality folder = (LowFunctionality) it.next();
         /* ********* start luca changes *************** */
         boolean isUserFunct = folder.getPath().startsWith("/"+((UserProfile)profile).getUserId());
         if(isUserFunct) {
           continue;
         }
         /* ********* end luca changes ***************** */
         if (initialPath != null) {
           if (initialPath.equalsIgnoreCase(folder.getPath())) addItemForJSTree(htmlStream, folder, true);
           else addItemForJSTree(htmlStream, folder, false);
         } else {
           if (folder.getParentId() == null) addItemForJSTree(htmlStream, folder, true);
           else addItemForJSTree(htmlStream, folder, false);
         }
       }
      htmlStream.append("        document.getElementById('treeDevObjTd" + requestIdentity + "').innerHTML = treeDevObjects;\n");
      makeJSFunctionForMenu(htmlStream)
View Full Code Here


   
    StringBuffer stream = new StringBuffer();
    StringBuffer htmlStream = new StringBuffer();
    StringBuffer jsStream = new StringBuffer();
    htmlStream.append("<SCRIPT language='JavaScript' src='"+urlBuilder.getResourceLinkByTheme(httpRequest, "/js/menu.js", this.currTheme )+"'></SCRIPT>");
    LowFunctionality root = findRoot();
    List childs = findChilds(root);
    if(!childs.isEmpty()) {
      generateMenu(root, childs, htmlStream, true, 0);
    }
    addJsCookiesFuncts(jsStream);
View Full Code Here

  private void addMenuItemHtmlCode(List menuobjs, StringBuffer htmlStream, int level) {
    Iterator iterChilds = menuobjs.iterator();
    while(iterChilds.hasNext()) {
      Object obj = iterChilds.next();
      if(obj instanceof LowFunctionality) {
        LowFunctionality folderchild = (LowFunctionality)obj;
        // find child of the folder
        String onclick = "";
        List folderchilds = findChilds(folderchild);
        if(!folderchilds.isEmpty()){
          onclick = " onclick=\"openmenuNM('ul_"+folderchild.getId()+"')\" ";
        }
        htmlStream.append("  <div class='menuitem menuitemfolder' "+onclick+" >\n");
        htmlStream.append("    <div class='menuitemleft menuitemleftfolder'></div>\n");
        htmlStream.append("    <div class='menuitemcenter'><a class='menuitemlink' href='javascript:void(0)' >"+folderchild.getName()+"</a></div>\n");
        htmlStream.append("    <div class='menuitemright'></div>\n");
        htmlStream.append("  </div>  \n");
        if(!folderchilds.isEmpty()){
          generateMenu(folderchild, folderchilds, htmlStream, false, level+1);
        }
View Full Code Here

    // add biobjects
    roots.addAll(father.getBiObjects());
    // add child folders
    Iterator iterFolder1 = objectsList.iterator();
    while(iterFolder1.hasNext()){
      LowFunctionality folder1 = (LowFunctionality)iterFolder1.next();
      Integer parId = folder1.getParentId();
      if(parId.equals(father.getId())) {
        roots.add(folder1);
      }
    }
    return roots;
View Full Code Here

    return roots;
  }
 
 
  private LowFunctionality findRoot() {
    LowFunctionality root = null;
    Iterator iterFolder1 = objectsList.iterator();
    while(iterFolder1.hasNext()){
      LowFunctionality folder1 = (LowFunctionality)iterFolder1.next();
      Integer parId = folder1.getParentId();
      Iterator iterFolder2 = objectsList.iterator();
      boolean hasFather = false;
      while(iterFolder2.hasNext()) {
        LowFunctionality folder2 = (LowFunctionality)iterFolder2.next();
        if(folder2.getId().equals(parId)){
          hasFather = true;
        }
      }
      if(!hasFather) {
        root = folder1;
View Full Code Here

     * @throws Exception the exception
     */
    public static LowFunctionality loadUserFunctionalityRoot(UserProfile userProfile) {
      Assert.assertNotNull(userProfile, "User profile in input is null");
      String userId = (String) userProfile.getUserId();
      LowFunctionality lf = null;
      try {
        lf = DAOFactory.getLowFunctionalityDAO().loadLowFunctionalityByPath("/" + userId, false);
      } catch (Exception e) {
        throw new SpagoBIRuntimeException("Cannot load user functionality for user with id [" + userId + "]", e);
      }
View Full Code Here

       htmlStream.append("        treeFunctIns = new dTree('treeFunctIns', '" + context + "');\n");
       htmlStream.append("        treeFunctIns.config.useCookies=false;\n");      
       htmlStream.append("            treeFunctIns.add(" + dTreeRootId + ",-1,'"+nameTree+"');\n");
       Iterator it = objectsList.iterator();
       while (it.hasNext()) {
         LowFunctionality folder = (LowFunctionality) it.next();
         /* ********* start luca changes *************** */
        
        
         //boolean isUserFunct = folder.getPath().startsWith("/"+profile.getUserUniqueIdentifier());
         boolean isUserFunct =(folder.getCodType().equalsIgnoreCase(SpagoBIConstants.USER_FUNCTIONALITY_TYPE_CODE));
       /*  if(isUserFunct) {
           continue;
         }*/
         /* ********* end luca changes ***************** */
         if (initialPath != null) {
           if (initialPath.equalsIgnoreCase(folder.getPath())) addItemForJSTree(htmlStream, folder, obj, false, true);
           else addItemForJSTree(htmlStream, folder, obj, false, false);
         } else {
           if (folder.getParentId() == null) addItemForJSTree(htmlStream, folder, obj, true, false);
           else addItemForJSTree(htmlStream, folder, obj, false, false);
         }
       }
       //htmlStream.append("        document.write(treeFunctIns);\n");
       htmlStream.append("        document.getElementById('treeInsertObjTd" + requestIdentity + "').innerHTML = treeFunctIns;\n");
View Full Code Here

  context+="themes/"+currTheme+"/";
  htmlStream.append("        treeCMS = new dTree('treeCMS', '" + context + "');\n");
  htmlStream.append("            treeCMS.add(" + dTreeRootId + ",-1,'" + nameTree + "');\n");
  Iterator it = objectsList.iterator();
  while (it.hasNext()) {
      LowFunctionality folder = (LowFunctionality) it.next();
      if (initialPath != null) {
    if (initialPath.equalsIgnoreCase(folder.getPath()))
        addItemForJSTree(htmlStream, folder, true);
    else
        addItemForJSTree(htmlStream, folder, false);
      } else {
    if (folder.getParentId() == null)
        addItemForJSTree(htmlStream, folder, true);
    else
        addItemForJSTree(htmlStream, folder, false);
      }
  }
View Full Code Here

TOP

Related Classes of it.eng.spagobi.analiticalmodel.functionalitytree.bo.LowFunctionality

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.