Package org.apache.wicket.markup

Examples of org.apache.wicket.markup.WicketTag


    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


    {
      return false;
    }

    // And it must be <wicket:body>
    final WicketTag wtag = (WicketTag)tag;
    if (!wtag.isBodyTag())
    {
      return false;
    }

    body.render(markupStream);
View Full Code Here

    // Create a HtmlHeaderContainer for the header tag found
    final MarkupElement element = markupStream.get();
    if (element instanceof WicketTag)
    {
      final WicketTag wTag = (WicketTag)element;
      if ((wTag.isHeadTag() == true) && (wTag.getNamespace() != null))
      {
        // found <wicket:head>
        // create a unique id for the HtmlHeaderContainer to be
        // created
        final String headerId = "_" + Classes.simpleName(markupClass) +
            container.getVariation() + "Header" + index;

        // Create the header container and associate the markup with
        // it
        String scope = wTag.getAttributes().getString(
            markupStream.getWicketNamespace() + ":scope");
        final HeaderPartContainer headerContainer = ((IHeaderPartContainerProvider)container)
            .newHeaderPartContainer(headerId, scope);
        headerContainer.setMyMarkupStream(markupStream);
        headerContainer.setRenderBodyOnly(true);
View Full Code Here

    MarkupElement elem = associatedMarkupStream.get();
    while (elem != null)
    {
      if (elem instanceof WicketTag)
      {
        WicketTag tag = (WicketTag)elem;
        if (tag.isOpen() && tag.isHeadTag())
        {
          if (noMoreWicketHeadTagsAllowed == true)
          {
            throw new MarkupException(
                "<wicket:head> tags are only allowed before <body>, </head>, <wicket:panel> etc. tag");
          }
          return associatedMarkupStream.getCurrentIndex();
        }
        // wicket:head must be before border, panel or extend
        else if (tag.isOpen() &&
            (tag.isPanelTag() || tag.isBorderTag() || tag.isExtendTag()))
        {
          noMoreWicketHeadTagsAllowed = true;
        }
      }
      else if (elem instanceof ComponentTag)
      {
        ComponentTag tag = (ComponentTag)elem;
        // wicket:head must be before </head>
        if (tag.isClose() && TagUtils.isHeadTag(tag))
        {
          noMoreWicketHeadTagsAllowed = true;
        }
        // wicket:head must be before <body>
        else if (tag.isOpen() && TagUtils.isBodyTag(tag))
        {
          noMoreWicketHeadTagsAllowed = true;
        }
      }
      elem = associatedMarkupStream.next();
View Full Code Here

    for (int i = 0; i < markup.size(); i++)
    {
      MarkupElement elem = markup.get(i);
      if (elem instanceof WicketTag)
      {
        WicketTag wtag = (WicketTag)elem;
        if (wtag.isExtendTag())
        {
          // Ok, inheritance is on and we must get the
          // inherited markup as well.
          return i;
        }
View Full Code Here

  public boolean resolve(final MarkupContainer container, final MarkupStream markupStream,
      final ComponentTag tag)
  {
    if (tag instanceof WicketTag)
    {
      WicketTag wtag = (WicketTag)tag;
      if (wtag.isLinkTag() && (wtag.getNamespace() != null))
      {
        final String id = tag.getId() + container.getPage().getAutoIndex();
        final Component component = new WebMarkupContainer(id)
        {
          private static final long serialVersionUID = 1L;
View Full Code Here

      final ComponentTag tag)
  {
    // Must be wicket:body
    if (tag instanceof WicketTag)
    {
      WicketTag wtag = (WicketTag)tag;
      if (wtag.isBodyTag())
      {
        // Find the border parent. There must not be a body container in
        // between
        MarkupContainer parent = container.getParent();
        while (parent != null)
View Full Code Here

  public boolean resolve(final MarkupContainer container, final MarkupStream markupStream,
      final ComponentTag tag)
  {
    if (tag instanceof WicketTag)
    {
      WicketTag wtag = (WicketTag)tag;
      if (wtag.isMessageTag())
      {
        String messageKey = wtag.getAttributes().getString("key");
        if ((messageKey == null) || (messageKey.trim().length() == 0))
        {
          throw new MarkupException(
              "Wrong format of <wicket:message key='xxx'>: attribute 'key' is missing");
        }
View Full Code Here

  {
    // It must be <wicket:...>
    if (tag instanceof WicketTag)
    {
      // It must be <wicket:component...>
      final WicketTag wicketTag = (WicketTag)tag;
      if (wicketTag.isComponentTag())
      {
        // Create and initialize the component
        final Component component = createComponent(container, wicketTag);
        if (component != null)
        {
View Full Code Here

    while (stream.skipUntil(ComponentTag.class) && (childMarkup == null))
    {
      ComponentTag tag = stream.getTag();
      if (tag instanceof WicketTag)
      {
        WicketTag wtag = (WicketTag)tag;
        if (wtag.isHeadTag())
        {
          if (tag.getMarkupClass() == null)
          {
            childMarkup = stream.getMarkupFragment().find(child.getId());
          }
View Full Code Here

TOP

Related Classes of org.apache.wicket.markup.WicketTag

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.