Package org.apache.wicket

Examples of org.apache.wicket.Response


  /**
   * @see org.apache.wicket.behavior.AbstractBehavior#onRendered(org.apache.wicket.Component)
   */
  public void onRendered(Component component)
  {
    final Response r = component.getResponse();
    r.write("<span style=\"display:none;\" class=\"");
    r.write(getSpanClass());
    r.write("\" ");
    r.write("id=\"");
    r.write(getMarkupId());
    r.write("\">");
    r.write("<img src=\"");
    r.write(getIndicatorUrl());
    r.write("\"/></span>");
  }
View Full Code Here


    });
  }

  protected void onComponentRendered()
  {
    Response response = getComponent().getResponse();
    final String id = getComponent().getMarkupId();
    response.write(JavascriptUtils.SCRIPT_OPEN_TAG);
    response.write("new Wicket.AutoComplete('" + id + "','" + getCallbackUrl() + "');");
    response.write(JavascriptUtils.SCRIPT_CLOSE_TAG);
  }
View Full Code Here

    RequestCycle requestCycle = getRequestCycle();
    // Since we are explicitly redirecting to a page already, we do not
    // want a second redirect to occur automatically
    requestCycle.setRedirect(false);
    // Redirect there
    Response response = requestCycle.getResponse();
    response.reset();
    response.redirect(requestCycle.getRequest().getRelativePathPrefixToWicketHandler()
        + continueTo);
  }
View Full Code Here

   * @see wicket.IComponentBorder#renderBefore(wicket.Component)
   */
  public void renderBefore(Component component)
  {
    final MarkupStream stream = getMarkupStream(component);
    final Response response = component.getResponse();
    stream.setCurrentIndex(0);

    boolean insideBorderMarkup = false;
    while (stream.hasMore())
    {
      MarkupElement e = stream.next();
      if (e instanceof WicketTag)
      {
        WicketTag wt = (WicketTag)e;
        if (!insideBorderMarkup)
        {
          if (wt.isBorderTag() && wt.isOpen())
          {
            insideBorderMarkup = true;
            continue;
          }
          else
          {
            throw new WicketRuntimeException(
                "Unexpected tag encountered in markup of component border "
                    + getClass().getName() + ". Tag: " + wt.toString()
                    + ", expected tag: <wicket:border>");
          }
        }
        else
        {
          if (wt.isBodyTag())
          {
            break;
          }
          else
          {
            throw new WicketRuntimeException(
                "Unexpected tag encountered in markup of component border "
                    + getClass().getName() + ". Tag: " + wt.toString()
                    + ", expected tag: <wicket:body> or </wicket:body>");
          }
        }
      }
      if (insideBorderMarkup)
      {
        response.write(e.toCharSequence());
      }
    }

    if (!stream.hasMore())
    {
View Full Code Here

   * @see wicket.IComponentBorder#renderAfter(wicket.Component)
   */
  public void renderAfter(Component component)
  {
    final MarkupStream stream = getMarkupStream(component);
    final Response response = component.getResponse();

    while (stream.hasMore())
    {
      MarkupElement e = stream.next();
      if (e instanceof WicketTag)
      {
        WicketTag wt = (WicketTag)e;
        if (wt.isBorderTag() && wt.isClose())
        {
          break;
        }
        else
        {
          throw new WicketRuntimeException(
              "Unexpected tag encountered in markup of component border "
                  + getClass().getName() + ". Tag: " + wt.toString()
                  + ", expected tag: </wicket:border>");
        }
      }
      response.write(e.toCharSequence());
    }
  }
View Full Code Here

    if (!wtag.isBodyTag())
    {
      return false;
    }

    final Response originalResponse;
    if (this.bodyVisible == true)
    {
      originalResponse = null;
    }
    else
View Full Code Here

  {
    super.onRendered(component);
    // Append the span and img icon right after the rendering of the
    // component. Not as pretty as working with a panel etc, but works
    // for behaviors and is more efficient
    Response response = component.getResponse();
    response
        .write("\n<span>&nbsp;<div style=\"display:none;z-index: 99999;position:absolute;\" id=\"");
    response.write(getComponentMarkupId());
    response.write("Dp\"></div><img style=\"");
    response.write(getIconStyle());
    response.write("\" id=\"");
    response.write(getIconId());
    response.write("\" src=\"");
    CharSequence iconUrl = getIconUrl();
    response.write(Strings.escapeMarkup(iconUrl != null ? iconUrl.toString() : ""));
    response.write("\" /></span><input type=\"hidden\"/>");
  }
View Full Code Here

  {
    super.onRendered(component);
    // Append the span and img icon right after the rendering of the
    // component. Not as pretty as working with a panel etc, but works
    // for behaviors and is more efficient
    Response response = component.getResponse();
    response.write("\n<span class=\"yui-skin-sam\">&nbsp;<span style=\"");
    if (renderOnLoad())
    {
      response.write("display:block;");
    }
    else
    {
      response.write("display:none;");
      response.write("position:absolute;");
    }
    response.write("z-index: 99999;\" id=\"");
    response.write(getEscapedComponentMarkupId());
    response.write("Dp\"></span><img style=\"");
    response.write(getIconStyle());
    response.write("\" id=\"");
    response.write(getIconId());
    response.write("\" src=\"");
    CharSequence iconUrl = getIconUrl();
    response.write(Strings.escapeMarkup(iconUrl != null ? iconUrl.toString() : ""));
    response.write("\" alt=\"\"/>");
    if (renderOnLoad())
    {
      response.write("<br style=\"clear:left;\"/>");
    }
    response.write("</span>");
  }
View Full Code Here

    // written to its body. Thus we first write the output into a
    // StringResponse and if not empty, we copy it to the original
    // web response.

    // Temporarily replace the web response with a String response
    final Response webResponse = getResponse();

    try
    {
      final StringResponse response = new StringResponse();
      getRequestCycle().setResponse(response);

      IHeaderResponse headerResponse = getHeaderResponse();
      if (!response.equals(headerResponse.getResponse()))
      {
        getRequestCycle().setResponse(headerResponse.getResponse());
      }

      // In any case, first render the header section directly associated
      // with the markup
      super.onComponentTagBody(markupStream, openTag);

      // Render all header sections of all components on the page
      renderHeaderSections(getPage(), this);
      getHeaderResponse().close();

      // Automatically add <head> if necessary
      CharSequence output = response.getBuffer();
      if (output.length() > 0)
      {
        if (output.charAt(0) == '\r')
        {
          for (int i = 2; i < output.length(); i += 2)
          {
            char ch = output.charAt(i);
            if (ch != '\r')
            {
              output = output.subSequence(i - 2, output.length());
              break;
            }
          }
        }
        else if (output.charAt(0) == '\n')
        {
          for (int i = 1; i < output.length(); i++)
          {
            char ch = output.charAt(i);
            if (ch != '\n')
            {
              output = output.subSequence(i - 1, output.length());
              break;
            }
          }
        }
      }

      if (output.length() > 0)
      {
        if (renderOpenAndCloseTags())
        {
          webResponse.write("<head>");
        }

        webResponse.write(output);

        if (renderOpenAndCloseTags())
        {
          webResponse.write("</head>");
        }
      }
    }
    finally
    {
View Full Code Here

      RequestCycle.get().getResponse().write("</td>");
    }

    public void renderBefore(Component component)
    {
      Response response = RequestCycle.get().getResponse();
      Object parent = getParentNode(node);

      CharSequence classes[] = new CharSequence[level];
      for (int i = 0; i < level; ++i)
      {
        if (parent == null || isNodeLast(parent))
        {
          classes[i] = "spacer";
        }
        else
        {
          classes[i] = "line";
        }

        parent = getParentNode(parent);
      }

      for (int i = level - 1; i >= 0; --i)
      {
        response.write("<td class=\"" + classes[i] + "\"><span></span></td>");
      }

      if (isNodeLast(node))
      {
        response.write("<td class=\"half-line\">");
      }
      else
      {
        response.write("<td class=\"line\">");
      }
    }
View Full Code Here

TOP

Related Classes of org.apache.wicket.Response

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.