Package de.odysseus.calyxo.panels

Examples of de.odysseus.calyxo.panels.PanelsContext.push()


//        log.debug("path " + path);

        PanelsContext context = support.getOrCreateContext(request, locale);

//        log.debug("push " + panel.getName());
        context.push(panel);

        // add dispatch parameters to current panel
//        Iterator params = dispatch.getParamConfigs();
//        while (params.hasNext()) {
//          ParamConfig param = (ParamConfig)params.next();
View Full Code Here


        throw new ServletException("Cannot find template for panel " + panel.getName());
      }

      PanelsContext context = support.getOrCreateContext(request, locale);

      context.push(panel);

      try {
        if (doInclude) {
          doInclude(template, request, response);
        } else {
View Full Code Here

        throw new ServletException("Cannot find template for panel " + panel.getName());
      }
      PanelsContext panels = support.getOrCreateContext(request, locale);
      boolean include = !panels.isEmpty() || context.getResponse().isCommitted();

      panels.push(panel);
      try {
        RequestDispatcher rd = context.getContext().getRequestDispatcher(template);
        if (include) {
          rd.include(request, context.getResponse());
        } else {
View Full Code Here

      (HttpServletRequest)pageContext.getRequest();
    PanelsContext panelsContext =
      support.getOrCreateContext(request, new Locale("", ""));
    PanelConfig panel = support.findPanelConfig("test", new Locale("", ""));
    assertNotNull(panel);
    panelsContext.push(panel);

    PanelsAccessor accessor = new PanelsAccessor(module);
    pageContext.setAttribute("panels", accessor.get(request));
    assertEquals("bar", evaluate(String.class, "${panels.param['foo']}"));
  }
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.