Examples of BreadCrumbItem


Examples of es.uma.crudframework.webapp.util.BreadCrumbItem

            // convierto los viewId en BreadCrumItem
            final Iterator<String> it = anteriores.iterator();
            while (it.hasNext()) {
                final String id = it.next();
                final BreadCrumbItem item = ConstantesBreadCrumb.getItem(id);
                if (item != null) {
                    item.setPos(path.size() + 1);
                    path.add(item);
                }
            }
        }
    }
View Full Code Here

Examples of es.uma.crudframework.webapp.util.BreadCrumbItem

        if (path != null) {
            final List<BreadCrumbItem> tmp = new ArrayList<BreadCrumbItem>();
            final Iterator<BreadCrumbItem> it = path.iterator();
            while (it.hasNext() && !contiene) {
                final BreadCrumbItem item = it.next();
                tmp.add(item);
                contiene = (item.getViewId().equalsIgnoreCase(viewId));
            }

            if (contiene) {
                log.info("[BreadCrumbAction] El path ya contenía a " + viewId);
                path.clear();
View Full Code Here

Examples of org.pushingpixels.flamingo.api.bcb.BreadcrumbItem

   *         display name matches the specified string.
   */
  public int getPosition(String s) {
    assert (s != null && s.length() > 0);
    for (int i = 0; i < choices.length; i++) {
      BreadcrumbItem it = choices[i];
      if (s.equals(it.getKey()))
        return i;
    }
    return -1;
  }
View Full Code Here

Examples of org.wso2.carbon.ui.deployment.beans.BreadCrumbItem

              breadcrumbItems = links.get("../"+jspSubContext);
            }
            if(breadcrumbItems != null){
              int bcSize = breadcrumbItems.size();
              for (int a = 0; a < bcSize ; a++) {
                BreadCrumbItem tmp = breadcrumbItems.get(a);
                if(tmp.getId().equals(jspFileName)){
                  if(tmp.getLink().startsWith("#")){
                    content.append("<td class=\"breadcrumb-link\">&nbsp;>&nbsp;"+tmp.getConvertedText()+"</td>");
                  }else{
                    //if((a+1) == bcSize){
                    //if((a+1) == bcSize && clickedBreadcrumbLocation > 0){
                    if((((a+1) == bcSize) && !(lastBreadcrumbItemAvailable))
                        || removeLastItem){
                      content.append("<td class=\"breadcrumb-link\">&nbsp;>&nbsp;"+tmp.getConvertedText()+"</td>");
                    }else{
                      content.append("<td class=\"breadcrumb-link\">&nbsp;>&nbsp;<a href=\""+appendOrdinal(tmp.getLink(),i+1)+"\">"+tmp.getConvertedText()+"</a></td>");
                    }
                  }
                  cookieContent.append(getSubContextFromUri(tmp.getLink())+"+"+token+"*");
                }
              }
            }
          }
        }
 
View Full Code Here

Examples of org.wso2.carbon.ui.deployment.beans.BreadCrumbItem

    int tokenCount = st.countTokens();
    int count = 0;
    while (st.hasMoreTokens()) {
      count++;
      String token = st.nextToken();
      BreadCrumbItem breadcrumbItem = (BreadCrumbItem) breadcrumbs.get(token);
      if (breadcrumbItem != null) {
        //if (count == tokenCount) {
        //  content.append("<td class=\"breadcrumb-current-page\"><a href=\""+breadcrumbItem.getLink()+"\">"+breadcrumbItem.getConvertedText()+"</a></td>");
        //} else {
          if (breadcrumbItem.getLink().startsWith("#")) {
            content.append("<td class=\"breadcrumb-link\">"+"&nbsp;>&nbsp;"+breadcrumbItem.getConvertedText()+"</td>");
          } else {
            if(count == tokenCount && (clickFromMenu)){//if last breadcrumb item, do not put the link
              content.append("<td class=\"breadcrumb-link\">&nbsp;>&nbsp;"+breadcrumbItem.getConvertedText()+"</td>");
            }else{
              content.append("<td class=\"breadcrumb-link\">&nbsp;>&nbsp;<a href=\""+breadcrumbItem.getLink()+"\">"+breadcrumbItem.getConvertedText()+"</a></td>");
            }
          }
        //}
      }
    }
View Full Code Here

Examples of org.wso2.carbon.ui.deployment.beans.BreadCrumbItem

        HashMap<String, BreadCrumbItem> breadCrumbs = new HashMap<String, BreadCrumbItem>();
        if (menus != null) {
            for (int a = 0; a < menus.length; a++) {
                Menu menu = menus[a];
                if (menu.getId() != null) {
                    BreadCrumbItem bc = new BreadCrumbItem();

                    java.util.ResourceBundle bundle = null;
                    try {
                      if(menu.getI18nBundle() != null){
                            bundle = java.util.ResourceBundle.getBundle(menu.getI18nBundle(), request.getLocale());                       
                      }
                    } catch (java.util.MissingResourceException e) {
                        if (log.isDebugEnabled()) {
                            log.debug("Cannot find resource bundle : " + menu.getI18nBundle());
                        }
                    }

                    String menuText = menu.getI18nKey();
                    if (bundle != null) {
                        String tmp = null;
                        try {
                          if(menu.getI18nKey() != null){
                                tmp = bundle.getString(menu.getI18nKey());                           
                          }
                        } catch (java.util.MissingResourceException e) {
                            //Missing key should not be a blocking factor for UI rendering
                            if (log.isDebugEnabled()) {
                                log.debug("Cannot find resource for key :" + menu.getI18nKey());
                            }
                        }
                        if (tmp != null) {
                            menuText = tmp;
                        }
                    }

                    bc.setConvertedText(menuText);
                    bc.setI18nBundle(menu.getI18nBundle());
                    bc.setI18nKey(menu.getI18nKey());
                    bc.setId(menu.getId());
                    bc.setLink(menu.getLink() + "?region=" + menu.getRegion() + "&amp;item=" +
                            menu.getId() + (menu.getUrlParameters() != null ?
                            "&amp;" + menu.getUrlParameters() : "") + "&amp;ordinal=0");
                    breadCrumbs.put(menu.getId(), bc);
                }
            }
View Full Code Here

Examples of org.wso2.carbon.ui.deployment.beans.BreadCrumbItem

      String jspFileName = jspFilePath.substring(lastIndexofSlash+1, jspFilePath.length());
      //save query string for current url
      String queryString = request.getQueryString();
     
      //creating a new breadcrumb item for page request
      BreadCrumbItem breadCrumbItem = new BreadCrumbItem();     
      //creating breadcrumb id using jsp file path
      //This is guaranteed to be unique for a subcontext (eg: /modulemgt,/service-listing)
      breadCrumbItem.setId(jspFileName);
     
      String text = CarbonUIUtil.geti18nString(label, resourceBundle, request.getLocale());     
      breadCrumbItem.setConvertedText(text)
     
      //if request contains parameter 'toppage', override the value of this.topPage with
      //the value set in request.
      //This is useful when same page is being used @ different levels.
      //eg: wsdl2code/index.jsp
      //This page is being called from Tools -> WSDL2Code & Service Details -> Generate Client
      String topPageParameter = request.getParameter("toppage");
      if(topPageParameter != null){
        boolean topPageParamValue = Boolean.valueOf(topPageParameter).booleanValue();
        if(log.isDebugEnabled()){
          log.debug("toppage value set from request parameter.("+topPageParamValue+").");
        }
        this.topPage = topPageParamValue;
      }

      if(! topPage){
        // need to add this url as a breadcrumb
        HashMap<String,List<BreadCrumbItem>> links = (HashMap<String,List<BreadCrumbItem>>) request
            .getSession().getAttribute("page-breadcrumbs");
       
        String partUrl = "";
        if(queryString != null){
          partUrl = jspFilePath + "?" + queryString ;
        }else{
          partUrl = jspFilePath;
        }
       
        if (links != null) {
          //check if a breadcrumb exists for given sub context
          List<BreadCrumbItem> breadcrumbsForSubContext = links.get(subContextToJSP);
          int size = 0;
          if(breadcrumbsForSubContext != null){
            int sizeOfSubContextBreadcrumbs = breadcrumbsForSubContext.size();
            //removing to stop this array getting grown with duplicates
            ArrayList idsToRemove = new ArrayList();           
            for(int a = 0;a < sizeOfSubContextBreadcrumbs;a++){
              if(breadcrumbsForSubContext.get(a).getId().equals(jspFileName)){
                idsToRemove.add(new Integer(a));
              }
            }
            if(idsToRemove.size() > 0){
              for(int b = 0;b < idsToRemove.size();b++){
                Integer i = (Integer)idsToRemove.get(b);
                breadcrumbsForSubContext.remove(i.intValue());               
              }
            }
           
            size = breadcrumbsForSubContext.size();
            breadCrumbItem.setOrder(size + 1);
            breadCrumbItem.setLink(partUrl);
            breadcrumbsForSubContext.add(breadCrumbItem);
            links.put(subContextToJSP,breadcrumbsForSubContext);         
            request.getSession().setAttribute("page-breadcrumbs", links);       
          }else{
            breadcrumbsForSubContext = new ArrayList<BreadCrumbItem>();
            breadCrumbItem.setOrder(size + 1);
            breadCrumbItem.setLink(partUrl);
            breadcrumbsForSubContext.add(breadCrumbItem);
            links.put(subContextToJSP,breadcrumbsForSubContext);         
            request.getSession().setAttribute("page-breadcrumbs", links);     
          }
        } else {
          HashMap<String,List<BreadCrumbItem>> tmp = new HashMap<String,List<BreadCrumbItem>>();
          // Going inside for the first time
          breadCrumbItem.setOrder(1);
          breadCrumbItem.setLink(partUrl);
          List<BreadCrumbItem> list = new ArrayList<BreadCrumbItem>();
          list.add(breadCrumbItem);
          tmp.put(subContextToJSP,list);
          request.getSession().setAttribute("page-breadcrumbs", tmp);
        }       
View Full Code Here

Examples of org.wso2.carbon.ui.deployment.beans.BreadCrumbItem

      String jspFileName = jspFilePath.substring(lastIndexofSlash+1, jspFilePath.length());
      //save query string for current url
      String queryString = request.getQueryString();
     
      //creating a new breadcrumb item for page request
      BreadCrumbItem breadCrumbItem = new BreadCrumbItem();     
      //creating breadcrumb id using jsp file path
      //This is guaranteed to be unique for a subcontext (eg: /modulemgt,/service-listing)
      breadCrumbItem.setId(jspFileName);
     
            Locale locale = CarbonUIUtil.getLocaleFromSession(request);
            String text = CarbonUIUtil.geti18nString(label, resourceBundle, locale);
      breadCrumbItem.setConvertedText(text)
     
      //if request contains parameter 'toppage', override the value of this.topPage with
      //the value set in request.
      //This is useful when same page is being used @ different levels.
      //eg: wsdl2code/index.jsp
      //This page is being called from Tools -> WSDL2Code & Service Details -> Generate Client
      String topPageParameter = request.getParameter("toppage");
      if(topPageParameter != null){
        boolean topPageParamValue = Boolean.valueOf(topPageParameter).booleanValue();
        if(log.isDebugEnabled()){
          log.debug("toppage value set from request parameter.("+topPageParamValue+").");
        }
        this.topPage = topPageParamValue;
      }

      if(! topPage){
        // need to add this url as a breadcrumb
        HashMap<String,List<BreadCrumbItem>> links = (HashMap<String,List<BreadCrumbItem>>) request
            .getSession().getAttribute("page-breadcrumbs");
       
        String partUrl = "";
        if(queryString != null){
          partUrl = jspFilePath + "?" + queryString ;
        }else{
          partUrl = jspFilePath;
        }
       
        if (links != null) {
          //check if a breadcrumb exists for given sub context
          List<BreadCrumbItem> breadcrumbsForSubContext = links.get(subContextToJSP);
          int size = 0;
          if(breadcrumbsForSubContext != null){
            int sizeOfSubContextBreadcrumbs = breadcrumbsForSubContext.size();
            //removing to stop this array getting grown with duplicates
            ArrayList idsToRemove = new ArrayList();           
            for(int a = 0;a < sizeOfSubContextBreadcrumbs;a++){
              if(breadcrumbsForSubContext.get(a).getId().equals(jspFileName)){
                idsToRemove.add(a);
              }
            }
            if(idsToRemove.size() > 0){
                            for (Object anIdsToRemove : idsToRemove) {
                                Integer i = (Integer) anIdsToRemove;
                                breadcrumbsForSubContext.remove(i.intValue());
                            }
            }
           
            size = breadcrumbsForSubContext.size();
            breadCrumbItem.setOrder(size + 1);
            breadCrumbItem.setLink(partUrl);
            breadcrumbsForSubContext.add(breadCrumbItem);
            links.put(subContextToJSP,breadcrumbsForSubContext);         
            request.getSession().setAttribute("page-breadcrumbs", links);       
          }else{
            breadcrumbsForSubContext = new ArrayList<BreadCrumbItem>();
            breadCrumbItem.setOrder(size + 1);
            breadCrumbItem.setLink(partUrl);
            breadcrumbsForSubContext.add(breadCrumbItem);
            links.put(subContextToJSP,breadcrumbsForSubContext);         
            request.getSession().setAttribute("page-breadcrumbs", links);     
          }
        } else {
          HashMap<String,List<BreadCrumbItem>> tmp = new HashMap<String,List<BreadCrumbItem>>();
          // Going inside for the first time
          breadCrumbItem.setOrder(1);
          breadCrumbItem.setLink(partUrl);
          List<BreadCrumbItem> list = new ArrayList<BreadCrumbItem>();
          list.add(breadCrumbItem);
          tmp.put(subContextToJSP,list);
          request.getSession().setAttribute("page-breadcrumbs", tmp);
        }       
View Full Code Here

Examples of org.wso2.carbon.ui.deployment.beans.BreadCrumbItem

        HashMap<String, BreadCrumbItem> breadCrumbs = new HashMap<String, BreadCrumbItem>();
        if (menus != null) {
            for (int a = 0; a < menus.length; a++) {
                Menu menu = menus[a];
                if (menu.getId() != null) {
                    BreadCrumbItem bc = new BreadCrumbItem();
                    CarbonUIUtil.setLocaleToSession(request);

                    locale = CarbonUIUtil.getLocaleFromSession(request);
                    java.util.ResourceBundle bundle = null;
                    try {
                      if(menu.getI18nBundle() != null){
                            bundle = java.util.ResourceBundle.getBundle(menu.getI18nBundle(), locale);
                      }
                    } catch (java.util.MissingResourceException e) {
                        if (log.isDebugEnabled()) {
                            log.debug("Cannot find resource bundle : " + menu.getI18nBundle());
                        }
                    }

                    String menuText = menu.getI18nKey();
                    if (bundle != null) {
                        String tmp = null;
                        try {
                          if(menu.getI18nKey() != null){
                                tmp = bundle.getString(menu.getI18nKey());                           
                          }
                        } catch (java.util.MissingResourceException e) {
                            //Missing key should not be a blocking factor for UI rendering
                            if (log.isDebugEnabled()) {
                                log.debug("Cannot find resource for key :" + menu.getI18nKey());
                            }
                        }
                        if (tmp != null) {
                            menuText = tmp;
                        }
                    }

                    bc.setConvertedText(menuText);
                    bc.setI18nBundle(menu.getI18nBundle());
                    bc.setI18nKey(menu.getI18nKey());
                    bc.setId(menu.getId());
                    bc.setLink(menu.getLink() + "?region=" + menu.getRegion() + "&amp;item=" +
                            menu.getId() + (menu.getUrlParameters() != null ?
                            "&amp;" + menu.getUrlParameters() : "") + "&amp;ordinal=0");
                    breadCrumbs.put(menu.getId(), bc);
                }
            }
View Full Code Here

Examples of org.wso2.carbon.ui.deployment.beans.BreadCrumbItem

              breadcrumbItems = links.get("../"+jspSubContext);
            }
            if(breadcrumbItems != null){
              int bcSize = breadcrumbItems.size();
              for (int a = 0; a < bcSize ; a++) {
                BreadCrumbItem tmp = breadcrumbItems.get(a);
                if(tmp.getId().equals(jspFileName)){
                  if(tmp.getLink().startsWith("#")){
                    content.append("<td class=\"breadcrumb-link\">&nbsp;>&nbsp;"+tmp.getConvertedText()+"</td>");
                  }else{
                    //if((a+1) == bcSize){
                    //if((a+1) == bcSize && clickedBreadcrumbLocation > 0){
                    if((((a+1) == bcSize) && !(lastBreadcrumbItemAvailable))
                        || removeLastItem){
                      content.append("<td class=\"breadcrumb-link\">&nbsp;>&nbsp;"+tmp.getConvertedText()+"</td>");
                    }else{
                      content.append("<td class=\"breadcrumb-link\">&nbsp;>&nbsp;<a href=\""+appendOrdinal(tmp.getLink(),i+1)+"\">"+tmp.getConvertedText()+"</a></td>");
                    }
                  }
                  cookieContent.append(getSubContextFromUri(tmp.getLink())+"+"+token+"*");
                }
              }
            }
          }
        }
 
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.