Examples of InfoGlueComponent


Examples of org.infoglue.deliver.applications.actions.InfoGlueComponent

        XmlInfosetBuilder builder = XmlInfosetBuilder.newInstance();
        XmlDocument doc = builder.parseReader(new StringReader( componentXML ) );
     
    Map components = getComponentWithXPP3(db, builder, doc.getDocumentElement(), id, templateController, component);
   
    InfoGlueComponent infoGlueComponent = (InfoGlueComponent)components.get(id);
    //logger.info("infoGlueComponent:" + infoGlueComponent);
         
    SiteNodeVO parentSiteNodeVO = nodeDeliveryController.getParentSiteNode(db, siteNodeId);
    //logger.info("parentSiteNodeVO:" + parentSiteNodeVO);

    while(infoGlueComponent == null && parentSiteNodeVO != null)
    {
      componentXML = this.getPageComponentsString(db, templateController, parentSiteNodeVO.getId(), templateController.getLanguageId(), component.getContentId());
      //logger.info("componentXML:" + componentXML);
   
          builder = XmlInfosetBuilder.newInstance();
          doc = builder.parseReader(new StringReader( componentXML ) );
           
      components = getComponentWithXPP3(db, builder, doc.getDocumentElement(), id, templateController, component);
     
      infoGlueComponent = (InfoGlueComponent)components.get(id);
      //logger.info("infoGlueComponent:" + infoGlueComponent);
      if(infoGlueComponent != null)
        infoGlueComponent.setIsInherited(true);
     
      parentSiteNodeVO = nodeDeliveryController.getParentSiteNode(db, parentSiteNodeVO.getId());
      //logger.info("parentSiteNodeVO:" + parentSiteNodeVO); 
    }
     
View Full Code Here

Examples of org.infoglue.deliver.applications.actions.InfoGlueComponent

    componentXML = appendPagePartTemplates(componentXML, this.getDeliveryContext().getSiteNodeId());
   
    Timer decoratorTimer = new Timer();
    decoratorTimer.setActive(false);

    InfoGlueComponent baseComponent = null;
   
    if(componentXML == null || componentXML.length() == 0)
    {
      decoratePageTemplate = showInitialBindingDialog(this.getDeliveryContext().getSiteNodeId(), this.getDeliveryContext().getLanguageId(), this.getDeliveryContext().getContentId());
    }
View Full Code Here

Examples of org.infoglue.deliver.applications.actions.InfoGlueComponent

          List<Integer> handledComponents = new ArrayList<Integer>();

          Iterator subComponentsIterator = subComponents.iterator();
          while(subComponentsIterator.hasNext())
          {
            InfoGlueComponent subComponent = (InfoGlueComponent)subComponentsIterator.next();
           
            if(subComponent != null)
            {
              if(handledComponents.contains(subComponent.getId()))
                continue;

              handledComponents.add(subComponent.getId());
             
              component.getComponents().put(subComponent.getSlotName(), subComponent);
              if(subComponent.getIsInherited())
              {
                //logger.info("Inherited..." + contentId);
                String childComponentsString = decorateComponent(subComponent, templateController, repositoryId, siteNodeId, languageId, contentId/*, metainfoContentId*/, maxDepth, currentDepth + 1);
                if(!this.getTemplateController().getDeliveryContext().getShowSimple() && !disableSlotDecoration)
                    subComponentString += "<div style=\"display:inline;\" id=\""+ id + index + "Comp\" class=\"inheritedslot\">" + childComponentsString + "</div>";
                else
                    subComponentString += childComponentsString;
                   
                Document componentPropertiesDocument = getComponentPropertiesDOM4JDocument(templateController, siteNodeId, languageId, component.getContentId());
                this.propertiesDivs += getComponentPropertiesDiv(templateController, repositoryId, siteNodeId, languageId, contentId, new Integer(siteNodeId.intValue()*100 + subComponent.getId().intValue()), subComponent.getContentId(), componentPropertiesDocument, subComponent);
               
                Document componentTasksDocument = getComponentTasksDOM4JDocument(templateController, siteNodeId, languageId, subComponent.getContentId());
                this.tasksDivs += getComponentTasksDiv(repositoryId, siteNodeId, languageId, contentId, subComponent, index, subComponents.size() - 1, componentTasksDocument, templateController);
               
              }
              else
              {
                //logger.info("Not inherited..." + contentId);
                String childComponentsString = decorateComponent(subComponent, templateController, repositoryId, siteNodeId, languageId, contentId/*, metainfoContentId*/, maxDepth, currentDepth + 1);
                //logger.info("childComponentsString:" + childComponentsString);
               
                if(!this.getTemplateController().getDeliveryContext().getShowSimple() && !disableSlotDecoration)
                {   
                    String allowedComponentNamesAsEncodedString = null;
                    String disallowedComponentNamesAsEncodedString = null;
                    String allowedComponentGroupNamesAsEncodedString = null;

                    for(int i=0; i < subComponent.getParentComponent().getSlotList().size(); i++)
                    {
                        Slot subSlotBean = (Slot)subComponent.getParentComponent().getSlotList().get(i);
                       
                        if(subSlotBean.getId() != null && subSlotBean.getId().equals(subComponent.getSlotName()))
                        {
                            allowedComponentNamesAsEncodedString = subSlotBean.getAllowedComponentsArrayAsUrlEncodedString();
                            disallowedComponentNamesAsEncodedString = subSlotBean.getDisallowedComponentsArrayAsUrlEncodedString();
                            allowedComponentGroupNamesAsEncodedString = subSlotBean.getAllowedComponentGroupsArrayAsUrlEncodedString();
                            subComponent.setContainerSlot(subSlotBean);
                        }
                    }
                    //<div id=\"dropZone"+ id + index + "_" + subComponent.getId() + "Comp\" class=\"moveDropZone\"></div>
                    String changeUrl = componentEditorUrl + "ViewSiteNodePageComponents!listComponentsForChange.action?siteNodeId=" + siteNodeId + "&amp;languageId=" + languageId + "&amp;contentId=" + (contentId == null ? "-1" : contentId) + "&amp;componentId=" + subComponent.getId() + "&amp;slotId=" + id + "&amp;showSimple=" + this.getTemplateController().getDeliveryContext().getShowSimple() + ((allowedComponentNamesAsEncodedString != null) ? "&amp;" + allowedComponentNamesAsEncodedString : ""+ ((disallowedComponentNamesAsEncodedString != null) ? "&amp;" + disallowedComponentNamesAsEncodedString : "") + ((allowedComponentGroupNamesAsEncodedString != null) ? "&amp;" + allowedComponentGroupNamesAsEncodedString : "");
                    String extraClass = "clearFix";
                    if(childComponentsString.contains("noclearfix"))
                      extraClass = "clearFixNoBreak";
                    subComponentString += "<div style=\"position: relative;\" style=\"display:inline;\" id=\""+ id + index + "_" + subComponent.getId() + "Comp\" class=\"moveZone sortableComponent " + extraClass + "\">" + childComponentsString + "<script type=\"text/javascript\">initializeComponentEventHandler('" + id + index + "_" + subComponent.getId() + "Comp', '" + subComponent.getId() + "', '" + componentEditorUrl + "ViewSiteNodePageComponents!listComponents.action?siteNodeId=" + siteNodeId + "&amp;languageId=" + languageId + "&amp;contentId=" + (contentId == null ? "-1" : contentId) + "&amp;parentComponentId=" + component.getId() + "&amp;slotId=" + id + "&amp;showSimple=" + this.getTemplateController().getDeliveryContext().getShowSimple() + ((allowedComponentNamesAsEncodedString != null) ? "&amp;" + allowedComponentNamesAsEncodedString : "") + ((disallowedComponentNamesAsEncodedString != null) ? "&amp;" + disallowedComponentNamesAsEncodedString : "") + ((allowedComponentGroupNamesAsEncodedString != null) ? "&amp;" + allowedComponentGroupNamesAsEncodedString : "") + "', '" + componentEditorUrl + "ViewSiteNodePageComponents!deleteComponent.action?siteNodeId=" + siteNodeId + "&amp;languageId=" + languageId + "&amp;contentId=" + contentId + "&amp;componentId=" + subComponent.getId() + "&amp;slotId=" + id + "&amp;showSimple=" + this.getTemplateController().getDeliveryContext().getShowSimple() + "','" + changeUrl + "');</script></div>";
                }
                else
                {
                    subComponentString += childComponentsString;
                }
               
                Document componentPropertiesDocument = getComponentPropertiesDOM4JDocument(templateController, siteNodeId, languageId, subComponent.getContentId());
                this.propertiesDivs += getComponentPropertiesDiv(templateController, repositoryId, siteNodeId, languageId, contentId, subComponent.getId(), subComponent.getContentId(), componentPropertiesDocument, subComponent);
               
                Document componentTasksDocument = getComponentTasksDOM4JDocument(templateController, siteNodeId, languageId, subComponent.getContentId());
                this.tasksDivs += getComponentTasksDiv(repositoryId, siteNodeId, languageId, contentId, subComponent, index, subComponents.size() - 1, componentTasksDocument, templateController);
              }
            }
            index++;
          }
View Full Code Here

Examples of org.infoglue.deliver.applications.actions.InfoGlueComponent

      {
        Iterator slotComponentIterator = slotComponents.iterator();
        int newPosition = 0;
        while(slotComponentIterator.hasNext())
        {
          InfoGlueComponent slotComponent = (InfoGlueComponent)slotComponentIterator.next();
          //ContentVO componentContent = templateController.getContent(slotComponent.getContentId());
          //String imageUrl = "" + this.getRequest().getContextPath() + "/css/images/componentIcon.gif";
          //String imageUrlTemp = getDigitalAssetUrl(componentContent.getId(), "thumbnail");
          //if(imageUrlTemp != null && imageUrlTemp.length() > 0)
          //  imageUrl = imageUrlTemp;
         
          if(slotComponent.getPagePartTemplateComponent() == null)
            renderComponentTree(templateController, sb, slotComponent, level + 2, newPosition, slotComponents.size() - 1);
          else
            renderComponentTree(templateController, sb, slotComponent.getPagePartTemplateComponent(), level + 2, newPosition, slotComponents.size() - 1);
         
          newPosition++;
       
      }
    }
View Full Code Here

Examples of org.infoglue.deliver.applications.actions.InfoGlueComponent

  private void printComponentHierarchy(List pageComponents, int level)
  {
    Iterator pageComponentIterator = pageComponents.iterator();
    while(pageComponentIterator.hasNext())
    {
      InfoGlueComponent tempComponent = (InfoGlueComponent)pageComponentIterator.next();
     
      for(int i=0; i<level; i++)
          logger.info(" ");
     
      logger.info("  component:" + tempComponent.getName());
     
      Iterator slotIterator = tempComponent.getSlotList().iterator();
      while(slotIterator.hasNext())
      {
        Slot slot = (Slot)slotIterator.next();
       
        for(int i=0; i<level; i++)
          logger.info(" ");
         
        logger.info(" slot for " + tempComponent.getName() + ":" + slot.getId());
        printComponentHierarchy(slot.getComponents(), level + 1);
      }
    }     
  }
View Full Code Here

Examples of org.infoglue.deliver.applications.actions.InfoGlueComponent

    String pageComponentsString = getPageComponentsString(db, siteNodeId, languageId, contentId, principal);
       if(pageComponentsString != null && pageComponentsString.length() != 0)
    {
         Document document = domBuilder.getDocument(pageComponentsString);
      List pageComponents = getPageComponents(db, pageComponentsString, document.getRootElement(), "base", null, null, siteNodeId, languageId, principal);
      InfoGlueComponent component = (InfoGlueComponent)pageComponents.get(0);
      if(!component.getId().equals(componentId))
        component = getComponentWithId(component, componentId);

      boolean hasAccessToAccessRights   = AccessRightController.getController().getIsPrincipalAuthorized(db, principal, "ComponentEditor.ChangeSlotAccess", "");
      boolean hasAccessToAddComponent   = AccessRightController.getController().getIsPrincipalAuthorized(db, principal, "ComponentEditor.AddComponent", "" + (component.getParentComponent() == null ? component.getContentId() : component.getParentComponent().getContentId()) + "_" + component.getSlotName());
      boolean hasAccessToDeleteComponent   = AccessRightController.getController().getIsPrincipalAuthorized(db, principal, "ComponentEditor.DeleteComponent", "" + (component.getParentComponent() == null ? component.getContentId() : component.getParentComponent().getContentId()) + "_" + component.getSlotName());
      boolean hasAccessToChangeComponent  = AccessRightController.getController().getIsPrincipalAuthorized(db, principal, "ComponentEditor.ChangeComponent", "" + (component.getParentComponent() == null ? component.getContentId() : component.getParentComponent().getContentId()) + "_" + component.getSlotName());
        boolean hasSaveTemplateAccess     = AccessRightController.getController().getIsPrincipalAuthorized(db, principal, "StructureTool.SaveTemplate", "");
        boolean hasSavePagePartTemplateAccess = hasSaveTemplateAccess;
        if(slotClicked != null && slotClicked.equalsIgnoreCase("true"))
          hasAccessToAddComponent     = AccessRightController.getController().getIsPrincipalAuthorized(db, principal, "ComponentEditor.AddComponent", "" + component.getContentId() + "_" + slotId);

        boolean hasSubmitToPublishAccess   = AccessRightController.getController().getIsPrincipalAuthorized(db, principal, "ComponentEditor.SubmitToPublish", "");
        boolean hasPageStructureAccess     = AccessRightController.getController().getIsPrincipalAuthorized(db, principal, "ComponentEditor.PageStructure", "");
        boolean hasOpenInNewWindowAccess   = AccessRightController.getController().getIsPrincipalAuthorized(db, principal, "ComponentEditor.OpenInNewWindow", "");
        boolean hasViewSourceAccess     = AccessRightController.getController().getIsPrincipalAuthorized(db, principal, "ComponentEditor.ViewSource", "");
        boolean hasMySettingsAccess     = AccessRightController.getController().getIsPrincipalAuthorized(db, principal, "ComponentEditor.MySettings", "");

        boolean showNotifyUserOfPage     = AccessRightController.getController().getIsPrincipalAuthorized(db, principal, "ComponentEditor.NotifyUserOfPage", "");
        boolean showContentNotifications   = AccessRightController.getController().getIsPrincipalAuthorized(db, principal, "ComponentEditor.ContentNotifications", "");
        boolean showPageNotifications     = AccessRightController.getController().getIsPrincipalAuthorized(db, principal, "ComponentEditor.PageNotifications", "");       
       
        boolean hasMaxComponents = false;
      if(component.getParentComponent() != null && component.getParentComponent().getSlotList() != null)
      {
        Iterator slotListIterator = component.getParentComponent().getSlotList().iterator();
        while(slotListIterator.hasNext())
        {
          Slot slot = (Slot)slotListIterator.next();
          if(slot.getId().equalsIgnoreCase(slotName))
          {
            if(slot.getAllowedNumberOfComponents() != -1 && slot.getComponents().size() >= slot.getAllowedNumberOfComponents())
            {
              hasMaxComponents = true;
            }
          }
        }
      }
     
        if(component.getContainerSlot() != null && component.getContainerSlot().getDisableAccessControl())
        {
          hasAccessToAddComponent = true;
          hasAccessToDeleteComponent = true;
        }
       
        if(hasMaxComponents)
          hasAccessToAddComponent = false;
       
        if(component.getIsInherited())
      {
          StringBuilder sb2 = new StringBuilder();
        return sb2.toString();
      }
       
      sb.append("<div id=\"componentMenu\" class=\"skin0 editOnSightMenuDiv\">");
     
        Document componentTasksDocument = getComponentTasksDOM4JDocument(masterLanguageVO.getId(), metaInfoContentVO.getId(), db);
      Collection componentTasks = getComponentTasks(componentId, componentTasksDocument);
 
      int taskIndex = 0;
      Iterator componentTasksIterator = componentTasks.iterator();
      while(componentTasksIterator.hasNext())
      {
          ComponentTask componentTask = (ComponentTask)componentTasksIterator.next();
         
          String view = componentTask.getView();
          boolean openInPopup = componentTask.getOpenInPopup();
          String icon = componentTask.getIcon();
         
          view = view.replaceAll("\\$componentEditorUrl", componentEditorUrl);
        view = view.replaceAll("\\$originalFullURL", originalFullURL);
        view = view.replaceAll("\\$componentRendererUrl", componentRendererUrl);
          view = view.replaceAll("\\$repositoryId", repositoryId.toString());
          view = view.replaceAll("\\$siteNodeId", siteNodeId.toString());
          view = view.replaceAll("\\$languageId", languageId.toString());
          view = view.replaceAll("\\$componentId", componentId.toString());
          sb.append("<div class=\"igmenuitems linkComponentTask\" " + ((icon != null && !icon.equals("")) ? "style=\"background-image:url(" + icon + ")\"" : "") + " onclick=\"executeTask('" + view + "', " + openInPopup + ");\"><a href='#'>" + componentTask.getName() + "</a></div>");
      }
 
      String editHTML             = getLocalizedString(locale, "deliver.editOnSight.editHTML");
      String editInlineHTML           = getLocalizedString(locale, "deliver.editOnSight.editContentInlineLabel");
      String submitToPublishHTML         = getLocalizedString(locale, "deliver.editOnSight.submitToPublish");
      String addComponentHTML         = getLocalizedString(locale, "deliver.editOnSight.addComponentHTML");
      String deleteComponentHTML         = getLocalizedString(locale, "deliver.editOnSight.deleteComponentHTML");
      String changeComponentHTML         = getLocalizedString(locale, "deliver.editOnSight.changeComponentHTML");
      String moveComponentUpHTML         = getLocalizedString(locale, "deliver.editOnSight.moveComponentUpHTML");
      String moveComponentDownHTML       = getLocalizedString(locale, "deliver.editOnSight.moveComponentDownHTML");
      String propertiesHTML           = getLocalizedString(locale, "deliver.editOnSight.propertiesHTML");
      String accessRightsHTML         = getLocalizedString(locale, "deliver.editOnSight.accessRightsHTML");
      String pageComponentsHTML         = getLocalizedString(locale, "deliver.editOnSight.pageComponentsHTML");
      String viewSourceHTML           = getLocalizedString(locale, "deliver.editOnSight.viewSourceHTML");
      String componentEditorInNewWindowHTML   = getLocalizedString(locale, "deliver.editOnSight.componentEditorInNewWindowHTML");
      String savePageTemplateHTML         = getLocalizedString(locale, "deliver.editOnSight.savePageTemplateHTML");
      String savePagePartTemplateHTML     = getLocalizedString(locale, "deliver.editOnSight.savePagePartTemplateHTML");
        String changePageMetaDataLabel       = getLocalizedString(locale, "deliver.editOnSight.changePageMetaDataLabel");
        String createSubPageToCurrentLabel     = getLocalizedString(locale, "deliver.editOnSight.createSubPageToCurrentLabel");
        String mySettingsLabel           = getLocalizedString(locale, "deliver.editOnSight.mySettingsLabel");

        String notifyLabel             = getLocalizedString(locale, "deliver.editOnSight.notifyLabel");
        String subscribeToContentLabel       = getLocalizedString(locale, "deliver.editOnSight.subscribeToContentLabel");
        String subscribeToPageLabel       = getLocalizedString(locale, "deliver.editOnSight.subscribeToPageLabel");
        String translateContentLabel       = getLocalizedString(locale, "deliver.editOnSight.translateContentLabel");

        Slot slot = null;
        InfoGlueComponent parentComponent = null;
        if(slotClicked == null || slotClicked.equalsIgnoreCase("true"))
        {
          slot = component.getSlot(slotId);
          parentComponent = component;
      }
        else
        {
          slot = component.getContainerSlot();
          parentComponent = component.getParentComponent();
        }
       
        String allowedComponentNamesAsEncodedString = "";
        String disallowedComponentNamesAsEncodedString = "";
        String allowedComponentGroupNamesAsEncodedString = "";
        if(slot != null)
        {
          allowedComponentNamesAsEncodedString = slot.getAllowedComponentsArrayAsUrlEncodedString();
          disallowedComponentNamesAsEncodedString = slot.getDisallowedComponentsArrayAsUrlEncodedString()
          allowedComponentGroupNamesAsEncodedString = slot.getAllowedComponentGroupsArrayAsUrlEncodedString();
        }
       
        String addComponentUrl = "";
        String deleteComponentUrl = "";
        String changeComponentUrl = "";
      String savePartTemplateUrl = "";
       
        if(parentComponent != null)
        {
          //logger.info("slot:" + slot.getId());
          //logger.info("parentComponent:" + parentComponent.getId());
          //logger.info("allowedComponentNamesAsEncodedString:" + allowedComponentNamesAsEncodedString);
          //logger.info("disallowedComponentNamesAsEncodedString:" + disallowedComponentNamesAsEncodedString);
          //logger.info("allowedComponentGroupNamesAsEncodedString:" + allowedComponentGroupNamesAsEncodedString);
       
          addComponentUrl = "" + componentEditorUrl + "ViewSiteNodePageComponents!listComponents.action?siteNodeId=" + siteNodeId + "&languageId=" + languageId + "&contentId=" + (contentId == null ? "-1" : contentId) + "&parentComponentId=" + parentComponent.getId() + "&slotId=" + slotId + "&showSimple=" + showSimple + ((allowedComponentNamesAsEncodedString != null) ? "&" + allowedComponentNamesAsEncodedString : "") + ((disallowedComponentNamesAsEncodedString != null) ? "&" + disallowedComponentNamesAsEncodedString : "") + ((allowedComponentGroupNamesAsEncodedString != null) ? "&" + allowedComponentGroupNamesAsEncodedString : "");
          deleteComponentUrl = "" + componentEditorUrl + "ViewSiteNodePageComponents!deleteComponent.action?siteNodeId=" + siteNodeId + "&languageId=" + languageId + "&contentId=" + (contentId == null ? "-1" : contentId) + "&componentId=" + component.getId() + "&slotId=" + slotId + "&showSimple=" + showSimple;
          changeComponentUrl = "" + componentEditorUrl + "ViewSiteNodePageComponents!listComponentsForChange.action?siteNodeId=" + siteNodeId + "&languageId=" + languageId + "&contentId=" + (contentId == null ? "-1" : contentId) + "&componentId=" + component.getId() + "&slotId=" + slotId + "&showSimple=" + showSimple + ((allowedComponentNamesAsEncodedString != null) ? "&" + allowedComponentNamesAsEncodedString : "") + ((disallowedComponentNamesAsEncodedString != null) ? "&" + disallowedComponentNamesAsEncodedString : "") + ((allowedComponentGroupNamesAsEncodedString != null) ? "&" + allowedComponentGroupNamesAsEncodedString : "");
          savePartTemplateUrl = "savePartComponentStructure('" + componentEditorUrl + "CreatePageTemplate!input.action?contentId=" + metaInfoContentVO.getId() + "', '" + component.getId() + "');";

          //logger.info("addComponentUrl:" + addComponentUrl);
View Full Code Here

Examples of org.infoglue.deliver.applications.actions.InfoGlueComponent

       if(pageComponentsString != null && pageComponentsString.length() != 0)
    {
         Document document = domBuilder.getDocument(pageComponentsString);
        
      List pageComponents = getPageComponents(db, pageComponentsString, document.getRootElement(), "base", null, null, siteNodeId, languageId, principal);
      InfoGlueComponent component = (InfoGlueComponent)pageComponents.get(0);
     
      sb.append("<div id=\"pageComponents\" style=\"left:0px; top:0px; width: 450px; height: 500px;\" oncontextmenu=\"if (event && event.stopPropagation) {event.stopPropagation();}else if (window.event) {window.event.cancelBubble = true;}return false;\">");
 
      sb.append("   <div id=\"dragCorner\" style=\"position: absolute; width: 16px; height: 16px; background-color: white; bottom: 0px; right: 0px;\"><a href=\"javascript:expandWindow('pageComponents');\"><img src=\"" + contextPath + "/css/images/enlarge.gif\" border=\"0\" width=\"16\" height=\"16\"/></a></div>");
       
      sb.append("   <div id=\"pageComponentsHandle\" class=\"componentPropertiesHandle\"><div id=\"leftHandleNarrow\">Page components</div><div id=\"rightPaletteHandle\"><a href=\"javascript:hideDiv('pageComponents');\" class=\"white\"><img src=\"" + contextPath + "/css/images/closeIcon.gif\" border=\"0\"/></a></div></div>");
      sb.append("   <div id=\"pageComponentsBody\" class=\"componentPropertiesBody\" style=\"height: 480px;\"><table class=\"igtable\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">");
 
      sb.append("   <tr class=\"igtr\">");
        sb.append("    <td class=\"igtd\" colspan=\"20\"><img src=\"" + contextPath + "/css/images/tcross.png\" width=\"19\" height=\"16\"><span id=\"" + component.getId() + component.getSlotName() + "ClickableDiv\" class=\"iglabel\"><img src=\"" + contextPath + "/css/images/slotIcon.gif\" width=\"16\" height=\"16\"><img src=\"" + contextPath + "/css/images/trans.gif\" width=\"5\" height=\"1\">" + component.getName() + "</span><script type=\"text/javascript\">initializeSlotEventHandler('" + component.getId() + component.getSlotName() + "ClickableDiv', '" + contextPath + "ViewSiteNodePageComponents!listComponents.action?CCC=1&siteNodeId=" + siteNodeId + "&languageId=" + languageId + "&contentId=" + (contentId == null ? "-1" : contentId) + "&parentComponentId=" + component.getId() + "&slotId=base&showSimple=" + showSimple + "', '', '', 'base', '" + component.getContentId() + "');</script></td>");
      sb.append("   </tr>");
     
      renderComponentTree(db, sb, component, 0, 0, 1, contextPath, repositoryId, siteNodeId, languageId, contentId, showSimple, originalFullURL);
 
      sb.append("   <tr class=\"igtr\">");
View Full Code Here

Examples of org.infoglue.deliver.applications.actions.InfoGlueComponent

      {
        Iterator slotComponentIterator = slotComponents.iterator();
        int newPosition = 0;
        while(slotComponentIterator.hasNext())
        {
          InfoGlueComponent slotComponent = (InfoGlueComponent)slotComponentIterator.next();
          ContentVO componentContent = ContentController.getContentController().getContentVOWithId(slotComponent.getContentId(), db);
         
          String imageUrl = "" + contextPath + "/css/images/componentIcon.gif";
          //String imageUrlTemp = getDigitalAssetUrl(componentContent.getId(), "thumbnail");
          //if(imageUrlTemp != null && imageUrlTemp.length() > 0)
          //  imageUrl = imageUrlTemp;
View Full Code Here

Examples of org.infoglue.deliver.applications.actions.InfoGlueComponent

            //logger.info("contentVO for current component:" + contentVO.getName());
            //logger.info("slotName:" + slotName + " should get connected with content_" + contentVO.getId());
           
            groups = new String[]{CacheController.getPooledString(1, contentVO.getId())};
           
          InfoGlueComponent component = new InfoGlueComponent();
          component.setPositionInSlot(new Integer(slotPosition));
          component.setId(id);
          component.setContentId(contentId);
          component.setName(contentVO.getName());
          component.setSlotName(name);
          component.setParentComponent(parentComponent);
          if(containerSlot != null)
          {
            //logger.info("Adding component to container slot:" + component.getId() + ":" + containerSlot.getId());
            //containerSlot.getComponents().add(component);
            component.setContainerSlot(containerSlot);
            //logger.info("containerSlot:" + containerSlot);
            //logger.info("containerSlot:" + containerSlot);
          }
          if(isInherited != null && isInherited.equals("true"))
            component.setIsInherited(true);
          else if(parentComponent != null)
            component.setIsInherited(parentComponent.getIsInherited());

          if(pagePartTemplateContentId != null && !pagePartTemplateContentId.equals("") && !pagePartTemplateContentId.equals("-1"))
          {
            Integer pptContentId = new Integer(pagePartTemplateContentId);
              ContentVO pptContentIdContentVO = ContentDeliveryController.getContentDeliveryController().getContentVO(db, pptContentId, null);

            InfoGlueComponent partTemplateReferenceComponent = new InfoGlueComponent();
            partTemplateReferenceComponent.setPositionInSlot(new Integer(slotPosition));
            partTemplateReferenceComponent.setId(id);
            //logger.info("Setting component:" + partTemplateReferenceComponent.getId() + " - " + partTemplateReferenceComponent.getPositionInSlot());
            partTemplateReferenceComponent.setContentId(pptContentId);
            partTemplateReferenceComponent.setName(pptContentIdContentVO.getName());
            partTemplateReferenceComponent.setSlotName(name);
            partTemplateReferenceComponent.setParentComponent(parentComponent);
            if(containerSlot != null)
            {
              //logger.info("Adding component to container slot:" + partTemplateReferenceComponent.getId() + ":" + containerSlot.getId());
              partTemplateReferenceComponent.setContainerSlot(containerSlot);
              //containerSlot.getComponents().add(partTemplateReferenceComponent);
            }
            partTemplateReferenceComponent.setIsInherited(true);
           
            component.setPagePartTemplateContentId(pptContentId);
            component.setPagePartTemplateComponent(partTemplateReferenceComponent);
          }
     
View Full Code Here

Examples of org.infoglue.deliver.applications.actions.InfoGlueComponent

    }
  }
 
  private InfoGlueComponent getComponentWithId(InfoGlueComponent parentComponent, Integer componentId)
  {
    InfoGlueComponent component = null;
   
    Iterator slotListIterator = parentComponent.getSlotList().iterator();
    outer:while(slotListIterator.hasNext())
    {
      Slot slot = (Slot)slotListIterator.next();
      //logger.info("slot:" + slot.getId());
     
      List components = slot.getComponents();
      //logger.info("components:" + components.size());
     
      Iterator componentsIterator = components.iterator();
      while(componentsIterator.hasNext())
      {
        InfoGlueComponent subComponent = (InfoGlueComponent)componentsIterator.next();
        //logger.info("subComponent:" + subComponent.getId());
        if(subComponent.getId().equals(componentId))
        {
          component = subComponent;
          break outer;
        }
        else
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.