Examples of WebContext


Examples of org.sf.bee.app.server.web.context.WebContext

    // ------------------------------------------------------------------------
    //                      p r i v a t e
    // ------------------------------------------------------------------------
    private void onBeforeCreateContent(final OnBeforeCreateContent event) {
        final WebContext webcontext = event.getWebContext();
        if (null != webcontext) {
            // add request tool
            final Req req = new Req(webcontext.getRequest());
            event.getTemplateContextData().put(req.getName(), req);

            // add cookies tool
            final Cookies cookies = new Cookies(webcontext);
            event.getTemplateContextData().put(cookies.getName(), cookies);
View Full Code Here

Examples of org.thymeleaf.context.WebContext

    request.setAttribute("persons", Mock.persons);
    request.setAttribute("emptyList", new ArrayList<Person>());
    request.setAttribute("nullList", null);
   
    // Initialize the Thymeleaf template engine and process the template
    WebContext ctx = new WebContext(request, response, getServletContext(), request.getLocale());
    templateEngine.process(templateName, ctx, response.getWriter());
  }
View Full Code Here

Examples of org.thymeleaf.context.WebContext

      final TemplateEngine templateEngine) throws Throwable {
    try {
      if (!hasHtmlSource()) {
        processContext(req, res, servletContext, null);
      } else {
        final WebContext ctx = new WebContext(req, res, servletContext,
            req.getLocale());
        ctx.setVariable(VAR_CONTENT_NAME, getPageName());
        ctx.setVariable(VAR_URL_NAME, '/' + getPageName());
        ctx.setVariable(VAR_URL_AJAX_UPDATE_NAME, '/' + UGateAjaxUpdaterServlet.class.getSimpleName());
        ctx.setVariable(VAR_URI_WEB_SOCKET_NAME, '/' + UGateWebSocketServlet.class.getSimpleName());
        ctx.setVariable(VAR_REMOTE_USER, req.getRemoteUser());
        final RequiredValues rvs = processContext(req, res, servletContext, ctx);
        ctx.setVariable(VAR_TITLE_NAME,
            rvs != null && rvs.getTitle() != null ? rvs.getTitle()
                : RS.rbLabel(KEY.APP_TITLE));
        ctx.setVariable(
            VAR_HEADER_NAME,
            rvs != null && rvs.getHeader() != null ? rvs
                .getHeader() : RS.rbLabel(
                KEY.APP_TITLE_USER,
                (req.getRemoteUser() != null ? req
                    .getRemoteUser() : "")));
        ctx.setVariable(
            VAR_FOOTER_NAME,
            rvs != null && rvs.getFooter() != null ? rvs
                .getFooter() : RS.rbLabel(KEY.APP_TITLE));
        templateEngine.process(getPageName(BaseController.class), ctx,
            res.getWriter());
View Full Code Here

Examples of org.webmacro.servlet.WebContext

     * @param data Turbine information.
     * @exception Exception, a generic exception.
     */
    protected void doBuildBeforeAction(RunData data) throws Exception
    {
        WebContext wc_data = TurbineWebMacro.getContext(data);
        data.getTemplateInfo().setTemplateContext(
            WebMacroService.WEBMACRO_CONTEXT, wc_data);
    }
View Full Code Here

Examples of org.webmacro.servlet.WebContext

     * @exception Exception, a generic exception.
     */
    public ConcreteElement buildTemplate( RunData data )
        throws Exception
    {
        WebContext context = getContext( data );

        String templateName = data.getTemplateInfo().getNavigationTemplate();

        StringElement output = new StringElement();
        output.setFilterState(false);
View Full Code Here

Examples of org.webmacro.servlet.WebContext

    protected WebContext getContext(RunData data)
    {
        // Attempt to get it from the TemplateInfo first.  If it
        // doesn't exist, create it and then stuff it into the
        // TemplateInfo.
        WebContext wc = (WebContext)data.getTemplateInfo().getTemplateContext(
            WebMacroService.WEBMACRO_CONTEXT);
        if (wc == null)
        {
            wc = TurbineWebMacro.getContext(data);
            data.getTemplateInfo().setTemplateContext(
View Full Code Here

Examples of org.webmacro.servlet.WebContext

     * @return A ConcreteElement.
     * @exception Exception, a generic exception.
     */
    public ConcreteElement buildTemplate( RunData data ) throws Exception
    {
        WebContext context = getContext(data);

        // This will already be properly set and will not be null
        // because of WebMacroSitePage.
        String templateName = data.getTemplateInfo().getScreenTemplate();

        // Template service adds the leading slash, but make it sure.
        if ((templateName.length() > 0) &&
            (templateName.charAt(0) != '/'))
        {
            templateName = '/' + templateName;
        }

        StringElement output = new StringElement();
        output.setFilterState(false);

        String screenData = null;
        try
        {
            screenData = buildWMTemplate(context, "screens" + templateName);
        }
        catch (Exception e)
        {
            // If there is an error, build a $processingException and
            // attempt to call the error.wm template in the screens
            // directory.
            context.put( "processingException", e.toString() );
            context.put( "stackTrace", StringUtils.stackTrace(e) );
            templateName = TurbineResources.getString(
                "template.error", "/error.wm");
            if ((templateName.length() > 0) &&
                (templateName.charAt(0) != '/'))
            {
View Full Code Here

Examples of org.webmacro.servlet.WebContext

     */
    public static WebContext getContext(RunData data)
    {
        // Attempt to get it from the session first.  If it doesn't
        // exist, create it and then stuff it into the session.
        WebContext wc = (WebContext)data.getTemplateInfo().getTemplateContext(
            WebMacroService.WEBMACRO_CONTEXT);
        if (wc == null)
        {
            wc = TurbineWebMacro.getContext(data);
            data.getTemplateInfo().setTemplateContext(
View Full Code Here

Examples of org.webmacro.servlet.WebContext

     *
     * @return A new, empty context.
     */
    public WebContext getContext()
    {
        return new WebContext(broker);
    }
View Full Code Here

Examples of org.webmacro.servlet.WebContext

     * @param data The Turbine RunData object.
     * @return A clone of the WebContext needed by WebMacro.
     */
    public WebContext getContext(RunData data)
    {
        WebContext newWC = wcPrototype.newInstance(data.getRequest(),
                                                   data.getResponse());
        newWC.put( "data", data );
        newWC.put( "link", new TemplateLink(data) );
        newWC.put( "page", new TemplatePageAttributes(data) );
        newWC.put( "formatter", new WebMacroFormatter(newWC) );
        newWC.put( "content", new ContentURI(data) );
        return newWC;
    }
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.