Package org.olat.core.gui.components

Examples of org.olat.core.gui.components.Component


      olatMenuTree.addListener(this);

      Object uobject = tm.getRootNode().getUserObject();
      contentCtr = getContentCtr(uobject, ureq);
      listenTo(contentCtr); // auto dispose later
      Component resComp = contentCtr.getInitialComponent();
      content.setContent(resComp);
    }

    //
    Component toolContent = toolCtr != null ? toolCtr.getInitialComponent() : null;
   
    columnLayoutCtr = new LayoutMain3ColsController(ureq, getWindowControl(), olatMenuTree, toolContent, content, className);
    listenTo(columnLayoutCtr); // auto dispose later
    putInitialPanel(columnLayoutCtr.getInitialComponent());
  }
View Full Code Here


        // 1b) Specialised Action Extension which needs some more internals -> handled by the class extending GenericMainController, by overwriting createController
        // 2)  uobject is something special which needs evaluation by class extending GenericMainController
        Object uobject = selTreeNode.getUserObject();
        contentCtr = getContentCtr(uobject, ureq);
        listenTo(contentCtr);
        Component resComp = contentCtr.getInitialComponent();
        content.setContent(resComp);
      } else { // the action was not allowed anymore
        content.setContent(null); // display an empty field (empty panel)
      }
    } else {
View Full Code Here

        }
      }

      private boolean isLargestDirty(Component source) {
        // check if this component is dirty, and also if there is no parent element that is dirty
        Component cur = source;
        boolean outerDirty = false;
        while (!outerDirty && (cur = cur.getParent())!= null) {
          outerDirty = cur.isDomReplaceable() && cur.isDirty();
        }
        return !outerDirty;
      }

      public void renderHeaderIncludes(Renderer renderer, StringOutput sb, Component source, URLBuilder ubu, Translator translator, RenderingState rstate) {
View Full Code Here

    SlowBandWidthSimulator sbs = Windows.getWindows(ureq).getSlowBandWidthSimulator();
    bandwithController = sbs.createAdminGUI().createController(ureq, getWindowControl());
    myContent.put("bandwidth",bandwithController.getInitialComponent());

    mainpanel = new Panel("developermainpanel");
    Component protectedMainPanel = DebugHelper.createDebugProtectedWrapper(mainpanel);
   
    devToolLink = LinkFactory.createCustomLink("devTool", "devTool", "", Link.NONTRANSLATED, myContent, this);
    devToolLink.setCustomEnabledLinkCSS("b_dev");
    devToolLink.setTitle(translate("devTool"));
    spacesaverController = new ExpColController(ureq, getWindowControl(), false, protectedMainPanel, devToolLink);
View Full Code Here

    dumpTree(target, root, 0, controllerInfos);
    target.append("</div>");
    // now dump the controller info
    for (Controller controller : controllerInfos.keySet()) {
      try {
        Component initComp = controller.getInitialComponent();
        target.append("<div style=\"padding-bottom:2px; \"><strong>Controller "+controller.getClass().getName()+" :"+controller.hashCode());
        appendDivCodeForComponent("<i>Initial Component:</i> ",target, initComp, 20);
        List<Component> listenTo = controllerInfos.get(controller);
        for (Component component : listenTo) {
          appendDivCodeForComponent("", target, component, 20);
View Full Code Here

      sb.append("</div></div>");
      if (current instanceof Container) {
        Container co = (Container) current;
        Map children = co.getComponents();
        for (Iterator iter = children.values().iterator(); iter.hasNext();) {
          Component child = (Component) iter.next();
          dumpTree(sb, child, indent + 1, controllerInfos);
        }
      }
    }
  }
View Full Code Here

    int cnt = 1;
    if (current instanceof Container) {
      Container co = (Container) current;
      Map children = co.getComponents();
      for (Iterator iter = children.values().iterator(); iter.hasNext();) {
        Component child = (Component) iter.next();
        cnt += cntTree(child);
      }
    }
    return cnt;
  }
View Full Code Here

  /**
   *
   */
  public String getFormDispatchId() { 

    Component comp = getComponent();

    if(comp instanceof FormBaseComponentIdProvider){
      return ((FormBaseComponentIdProvider)comp).getFormDispatchId();
    }else{
      //do the same as the FormBaseComponentIdProvider would do
      if(GUIInterna.isLoadPerformanceMode()) {
        return DISPPREFIX+getRootForm().getReplayableDispatchID(comp);
      } else {
        return DISPPREFIX+comp.getDispatchID();
      }
    }
  }
View Full Code Here

    String componentListenerInfo = "";
    Windows ws = Windows.getWindows(ureq);
   
    Window window = ws.getWindow(ureq);
    if (window != null) {
      Component target = window.getAndClearLatestDispatchedComponent();
      if (target != null) {
        // there was a component id given, and a matching target could be found
        componentListenerInfo = "<dispatchinfo>\n\t<componentinfo>\n\t\t<compname>" + target.getComponentName() + "</compname>\n\t\t<compclass>"
            + target.getClass().getName() + "</compclass>\n\t\t<extendedinfo>" + target.getExtendedDebugInfo()
            + "</extendedinfo>\n\t\t<event>";
        Event latestEv = target.getAndClearLatestFiredEvent();
        if (latestEv != null) {
          componentListenerInfo += "\n\t\t\t<class>"+latestEv.getClass().getName()+"</class>\n\t\t\t<command>"+latestEv.getCommand()+"</command>\n\t\t\t<tostring>"+latestEv+"</tostring>";
        }
        componentListenerInfo += "\n\t\t</event>\n\t</componentinfo>\n\t<controllerinfo>";
        Controller c = target.getLatestDispatchedController();
        if (c != null) {
          // can be null if the error occured in the component itself
          // componentListenerInfo += c.toString();
          //WindowControl control = c.getWindowControl();
          // sorry, getting windowcontrol on a controller which does not have one (all should have one, legacy) throws an exception
View Full Code Here

    public boolean visit(FormItem fi, UserRequest ureq) {
      /*
       * check if this is the FormItem to be dispatched
       */
      Component tmp = fi.getComponent();
     
      String tmpD;
      if (GUIInterna.isLoadPerformanceMode()) {
        tmpD = FormBaseComponentIdProvider.DISPPREFIX+Long.toString(getReplayableDispatchID(fi.getComponent()));
      } else {
        tmpD = FormBaseComponentIdProvider.DISPPREFIX + tmp.getDispatchID();
      }
     
      if (!foundDispatchItem && tmpD.equals(dispatchId)) {
        dispatchFormItem = fi;
        foundDispatchItem = true; //
View Full Code Here

TOP

Related Classes of org.olat.core.gui.components.Component

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.