Examples of RedirectMediaResource


Examples of org.olat.core.gui.media.RedirectMediaResource

   */
  protected void formInnerEvent(UserRequest ureq, FormItem source, FormEvent event) {
    if (source == closeLink) {
      // close window (a html page which calls Window.close onLoad
      ureq.getDispatchResult().setResultingMediaResource(
          new RedirectMediaResource(StaticMediaDispatcher.createStaticURIFor("closewindow.html")));
      // release all resources and close window
      WindowBackOffice wbo = getWindowControl().getWindowBackOffice();
      Window w = wbo.getWindow();
      Windows.getWindows(ureq).deregisterWindow(w);
      wbo.dispose();
View Full Code Here

Examples of org.olat.core.gui.media.RedirectMediaResource

        if (mapper == null) {
          mr = MapperRegistry.getInstanceFor(ureq.getUserSession());
          mapper = createMapper(finalRootContainer);
          amapPath = mr.register(mapper);
        }
        ese.setResultingMediaResource(new RedirectMediaResource(amapPath+"/"+startUri));
        ese.accept();
      }
     
    }
  }
View Full Code Here

Examples of org.olat.core.gui.media.RedirectMediaResource

          MapperRegistry mapperRegistry = MapperRegistry.getInstanceFor(ureq.getUserSession());
          Mapper mapper = createMapper(rootContainer);
          // NOTE: do not deregister this mapper, since it could be used a lot later (since it is opened in a new browser window)
          String amapPath = mapperRegistry.register(mapper);

          ese.setResultingMediaResource(new RedirectMediaResource(amapPath+"/"+moduleURI));
          Tracing.logDebug("RedirectMediaResource=" + amapPath+"/"+moduleURI, HtmlStaticPageComponent.class);
          ese.accept();
          mr = ese.getResultingMediaResource();
          checkRegular = false;
View Full Code Here

Examples of org.olat.core.gui.media.RedirectMediaResource

         
          // todo maybe better delegate window registry to the windowbackoffice?
          URLBuilder ubu = new URLBuilder(uriPrefix, resWindow.getInstanceId(), String.valueOf(resWindow.timestamp), resWindow.wbackofficeImpl);
          StringOutput sout = new StringOutput(30);
          ubu.buildURI(sout, null, null);
          mr = new RedirectMediaResource(sout.toString());
          ServletUtil.serveResource(request, response, mr);
          if (isDebugLog) {
            long diff = System.currentTimeMillis() - debug_start;
            debugMsg.append("rdirnw:").append(diff).append(LOG_SEPARATOR);
            Tracing.logDebug(debugMsg.toString(), Window.class);
          }
          return;
        }
      }

      if (inline) {
          // do inline rendering.
         
          Container top = getContentPane();
          // validate prior to rendering, but only if the timestamp was not null
          // /
          // the component just got dispatched
          if (validate) { // do not validate if a previous validate lead to a
            // redirect; validating makes no sense here
            //long t1 = System.currentTimeMillis();
            ValidatingVisitor vv = new ValidatingVisitor(gsettings, jsAndCssAdder);
            ComponentTraverser ct = new ComponentTraverser(vv, top, false);
            ct.visitAll(ureq);
            wbackofficeImpl.fireCycleEvent(Window.AFTER_VALIDATING);
            ValidationResult vr = vv.getValidationResult();
            String newModUri = vr.getNewModuleURI();

            vr.getJsAndCSSAdder().finishAndCheckChange(); // ignore the return value since we are just about rendering anyway
         
            if (newModUri != null) {
              // send 302 redirect without dispatching, but just rerender
              // inline.
              // set window id to cur id, timestamp to current timestamp,
              // component id to -1 -> indicates rerender
              String uri = buildURIForRedirect(newModUri);
              MediaResource mrr = new RedirectMediaResource(uri);
              // set this only for the first request (the .html request), but clear it afterwards for asyncmedia
              validatingCausedRerendering = true;
              ServletUtil.serveResource(request, response, mrr);
              if (isDebugLog) {
                long diff = System.currentTimeMillis() - debug_start;
View Full Code Here

Examples of org.olat.core.gui.media.RedirectMediaResource

   */
  @Override
  protected void event(UserRequest ureq, Component source, Event event) {
    if(source == closeLink){
      // close window (a html page which calls Window.close onLoad
      ureq.getDispatchResult().setResultingMediaResource(new RedirectMediaResource(StaticMediaDispatcher.createStaticURIFor("closewindow.html")));
      // release all resources and close window
      WindowBackOffice wbo = getWindowControl().getWindowBackOffice();
      Window w = wbo.getWindow();
      Windows.getWindows(ureq).deregisterWindow(w);
      wbo.dispose();     
View Full Code Here

Examples of org.olat.core.gui.media.RedirectMediaResource

        getWindowControl().setWarning(getTranslator().translate("error.resource.could.not.found"));
      } else if(url != null && url.startsWith("[ContextHelpModule:")) {
        //do something special for ContextHelp
        int pathIndex = url.indexOf("path=");
        String uri = url.substring(pathIndex + 5, url.length() - 1);
        RedirectMediaResource rsrc = new RedirectMediaResource(uri);
        ureq.getDispatchResult().setResultingMediaResource(rsrc);
      } else {
        BusinessControl bc = BusinessControlFactory.getInstance().createFromString(url);
        WindowControl bwControl = BusinessControlFactory.getInstance().createBusinessWindowControl(bc, getWindowControl());
        NewControllerFactory.getInstance().launch(ureq, bwControl);
View Full Code Here

Examples of org.olat.core.gui.media.RedirectMediaResource

    // redirect to AuthenticatedDispatcher
    // IMPORTANT: windowID has changed due to re-registering current window -> do not use ureq.getWindowID() to build new URLBuilder.
    URLBuilder ubu = new URLBuilder(WebappHelper.getServletContextPath() + DispatcherAction.PATH_AUTHENTICATED, currentWindow.getInstanceId(), "1", null)
    StringOutput sout = new StringOutput(30);
    ubu.buildURI(sout, null, null);
    ureq.getDispatchResult().setResultingMediaResource(new RedirectMediaResource(sout.toString()));
   
    return LOGIN_OK;
  }
View Full Code Here

Examples of org.olat.core.gui.media.RedirectMediaResource

      }
    }
   
    // redirect to logout page in dmz realm
    ureq.getDispatchResult().setResultingMediaResource(
      new RedirectMediaResource(WebappHelper.getServletContextPath() + "/?lang=" + lang));
  }
View Full Code Here

Examples of org.olat.core.gui.media.RedirectMediaResource

      if (!(mr instanceof RedirectMediaResource)) {
        DispatcherAction.redirectToDefaultDispatcher(resp); // error, redirect to login screen
        return;
      }
     
      RedirectMediaResource rmr = (RedirectMediaResource)mr;
      rmr.prepare(resp);
    } else { // send bad request
      DispatcherAction.sendBadRequest(uri, resp);
    }
  }
View Full Code Here

Examples of org.olat.core.gui.media.RedirectMediaResource

  @Override
  protected void event(UserRequest ureq, Component source, Event event) {
    if (source == closeLink) {
      // close window (a html page which calls Window.close onLoad
      ureq.getDispatchResult().setResultingMediaResource(
          new RedirectMediaResource(StaticMediaDispatcher.createStaticURIFor("closewindow.html")));
      // release all resources and close window
      WindowBackOffice wbo = getWindowControl().getWindowBackOffice();
      Window w = wbo.getWindow();
      Windows.getWindows(ureq).deregisterWindow(w);
      wbo.dispose();
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.