Examples of ViewRenderer


Examples of org.apache.beehive.netui.pageflow.internal.ViewRenderer

                                      ActionForm form )
    {
        // Get any return-action view renderer from the original ("nesting") page flow.  If there is one, we'll
        // use it later to render the view.
        PageFlowController nestingPageFlow = PageFlowUtils.getNestingPageFlow(request, getServletContext());
        ViewRenderer returnActionViewRenderer = nestingPageFlow.getReturnActionViewRenderer();

        if ( returnActionViewRenderer != null )
        {
            PageFlowRequestWrapper.get( request ).setViewRenderer( returnActionViewRenderer );
            nestingPageFlow.setReturnActionViewRenderer(null)// we don't need it anymore
View Full Code Here

Examples of org.apache.beehive.netui.pageflow.internal.ViewRenderer

        if (!(obj instanceof ViewRenderer)) {
            logger.error("Named view renderer was not an instance of a ViewRenderer");
            return;
        }

        ViewRenderer vr = (ViewRenderer) obj;

        // render the response
        try {
            /*
             * Note, this is our own framework response and just javascript
             * that calls a javascript routine in another window, passing
             * Unicode String values in a map.
             * For now, we're setting the content type, but this may be a
             * problem for people who whant to control the encoding and the
             * content type themselves, as with a JSP.
             * If so, then they can implement their own Command to handle the
             * ViewRenderer objects.
             */
            response.setContentType("text/html; charset=UTF-8");

            vr.renderView(request, response, servletContext);
            request.removeAttribute(PageFlowConstants.VIEW_RENDERER_ATTRIBUTE_NAME);
        }
        catch (IOException ioe) {
            logger.error("Named view renderer was not able to render.  Cause: " + ioe, ioe);
        }
View Full Code Here

Examples of org.aperteworkflow.ui.view.ViewRenderer

  }

  private void renderView(final String viewId, Map<String, ?> viewData) {

    TaskWatch watch = new TaskWatch("Rendering view " + viewId);
    final ViewRenderer renderer = rendererMap.get(viewId);
    if (renderer == null) {
      throw new IllegalArgumentException("Unable to find view id: " + viewId);
    }
    currentViewData = viewData != null ? viewData : new HashMap<String, Object>();
    Component comp = null;
    try {
      comp = watch.watchTask("Really rendering", new Callable<Component>() {

        @Override
        public Component call() throws Exception {
          return renderer.render(currentViewData);
        }
      });
    } catch (Exception e) {
      throw new RuntimeException(e);
    }
View Full Code Here

Examples of org.aperteworkflow.ui.view.ViewRenderer

  }

  @Override
  public void refreshCurrentView() {
    if (currentViewId != null && rendererMap.containsKey(currentViewId)) {
      ViewRenderer renderer = rendererMap.get(currentViewId);
      renderer.refreshData();
    }
  }
View Full Code Here

Examples of org.jpublish.view.ViewRenderer

            rendererName = page.getProperty("page-renderer");
            if (rendererName == null)
                rendererName = DEFAULT_RENDERER;
        }

        ViewRenderer renderer = (ViewRenderer) renderers.get(rendererName);
        if (renderer == null)
            renderer = (ViewRenderer) renderers.get(DEFAULT_RENDERER);

        // call the renderer to render the rest of the page.
        Debug.logVerbose("Calling render", module);
        renderer.render(context, path, in, out);
    }
View Full Code Here

Examples of org.jpublish.view.ViewRenderer

        Iterator renderElements = configuration.getChildren("page-renderer").iterator();
        while (renderElements.hasNext()) {
            Configuration viewRendererConfiguration = (Configuration) renderElements.next();
            String renderName = viewRendererConfiguration.getAttribute("name");
            String className = viewRendererConfiguration.getAttribute("classname");
            ViewRenderer renderer = (ViewRenderer) cl.loadClass(className).newInstance();
            renderer.setSiteContext(siteContext);
            renderer.loadConfiguration(viewRendererConfiguration);
            renderer.init();
            Debug.logInfo("Added renderer [" + renderName + "] - [" + className + "]", module);
            renderers.put(renderName, renderer);
        }
    }
View Full Code Here

Examples of org.jpublish.view.ViewRenderer

            rendererName = page.getProperty("page-renderer");              
            if (rendererName == null)
                rendererName = DEFAULT_RENDERER;
        }
                                                       
        ViewRenderer renderer = (ViewRenderer) renderers.get(rendererName);
        if (renderer == null)
            renderer = (ViewRenderer) renderers.get(DEFAULT_RENDERER);  
                           
        // call the renderer to render the rest of the page.
        Debug.logVerbose("Calling render", module);
        renderer.render(context, path, in, out);                  
    }
View Full Code Here

Examples of org.jpublish.view.ViewRenderer

        Iterator renderElements = configuration.getChildren("page-renderer").iterator();
        while (renderElements.hasNext()) {
            Configuration viewRendererConfiguration = (Configuration) renderElements.next();
            String renderName = viewRendererConfiguration.getAttribute("name");
            String className = viewRendererConfiguration.getAttribute("classname");
            ViewRenderer renderer = (ViewRenderer) cl.loadClass(className).newInstance();
            renderer.setSiteContext(siteContext);
            renderer.loadConfiguration(viewRendererConfiguration);
            renderer.init();
            Debug.logInfo("Added renderer [" + renderName + "] - [" + className + "]", module);
            renderers.put(renderName, renderer);          
        }                  
    }      
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.