Package org.apache.wicket

Examples of org.apache.wicket.MarkupContainer


        textField.setOutputMarkupId(true);

        addStandardSemantics();
        addSemantics();

        final MarkupContainer labelIfRegular = createFormComponentLabel();
        scalarTypeContainer.add(labelIfRegular);

        final Label scalarName = new Label(ID_SCALAR_NAME, getRendering().getLabelCaption(textField));

        applyLabelAtRule(scalarName, labelIfRegular);

        if(getModel().isRequired()) {
            final String label = scalarName.getDefaultModelObjectAsString();
            if(!Strings.isNullOrEmpty(label)) {
                scalarName.add(new CssClassAppender("mandatory"));
            }
        }

        labelIfRegular.add(scalarName);

        final String describedAs = getModel().getDescribedAs();
        if(describedAs != null) {
            labelIfRegular.add(new AttributeModifier("title", Model.of(describedAs)));
        }
       
        addFeedbackTo(labelIfRegular, textField);
        addAdditionalLinksTo(labelIfRegular);
       
View Full Code Here


        final ColumnSpans columnSpans = entityModel.getObject().getSpecification().getFacet(MemberGroupLayoutFacet.class).getColumnSpans();

        renderedFirstField = false;
       
        // left column
        MarkupContainer leftColumn = new WebMarkupContainer(ID_LEFT_COLUMN);
        add(leftColumn);
       
        boolean addedProperties;
        if(columnSpans.getLeft() > 0) {
            addedProperties = addPropertiesInColumn(leftColumn, MemberGroupLayoutHint.LEFT, columnSpans);
            addButtons(leftColumn);
            addFeedbackGui(leftColumn);
        } else {
            Components.permanentlyHide(this, ID_LEFT_COLUMN);
            addedProperties = false;
        }
        if(!addedProperties) {
            // a bit hacky...
            Components.permanentlyHide(this,
                    ID_EDIT_BUTTON, ID_OK_BUTTON, ID_CANCEL_BUTTON,
                    ID_FEEDBACK);
        }
       
        // middle column
        if(columnSpans.getMiddle() > 0) {
            MarkupContainer middleColumn = new WebMarkupContainer(ID_MIDDLE_COLUMN);
            add(middleColumn);
            addPropertiesInColumn(middleColumn, MemberGroupLayoutHint.MIDDLE, columnSpans);
        } else {
            Components.permanentlyHide(this, ID_MIDDLE_COLUMN);
        }

        // right column
        if(columnSpans.getRight() > 0) {
            MarkupContainer rightColumn = new WebMarkupContainer(ID_RIGHT_COLUMN);
            add(rightColumn);
            addPropertiesInColumn(rightColumn, MemberGroupLayoutHint.RIGHT, columnSpans);
        } else {
            Components.permanentlyHide(this, ID_RIGHT_COLUMN);
        }
View Full Code Here

        } else {
            select2Field.clearInput();
        }


        final MarkupContainer labelIfRegular = createFormComponentLabel();
        if(getModel().isRequired()) {
            labelIfRegular.add(new CssClassAppender("mandatory"));
        }
       
        addOrReplace(labelIfRegular);

        final Label scalarName = new Label(ID_SCALAR_NAME, getRendering().getLabelCaption(select2Field));
        labelIfRegular.addOrReplace(scalarName);

        applyLabelAtRule(scalarName, labelIfRegular);

        addFeedbackTo(labelIfRegular, select2Field);
        addAdditionalLinksTo(labelIfRegular);
View Full Code Here

    // Search for the fragment markup
    IMarkupFragment childMarkup = markup.find(markupId);
    if (childMarkup == null)
    {
      // There is one more option if the markup provider has associated markup
      MarkupContainer markupProvider = getMarkupProvider(container);
      Markup associatedMarkup = markupProvider.getAssociatedMarkup();
      if (associatedMarkup != null)
      {
        markup = associatedMarkup;
        if (markup != null)
        {
View Full Code Here

  public boolean matches(Component component)
  {
    // alleen markupcontainers hebben kinderen
    if (component instanceof MarkupContainer)
    {
      MarkupContainer container = (MarkupContainer) component;
      ChildMatchingVisitor visitor = new ChildMatchingVisitor();
      container.visitChildren(visitor);
      return visitor.matches;
    }
    return false;
  }
View Full Code Here

  private static final IModel<String> DEMO_TITLE_MODEL = Model.of("WiQuery-demo");
 
  public MainTemplate(PageParameters parameters) {
    super(parameters);
   
    MarkupContainer htmlRootElement = new TransparentWebMarkupContainer("htmlRootElement");
    htmlRootElement.add(AttributeAppender.append("lang", WebSession.get().getLocale().getLanguage()));
    add(htmlRootElement);
   
    MarkupContainer bodyElement = new TransparentWebMarkupContainer("bodyElement");
    add(bodyElement);
   
    add(new Label("headPageTitle", DEMO_TITLE_MODEL));
   
    Link<Void> homePageLink = new BookmarkablePageLink<Void>("homePageLink", HomePage.class);
View Full Code Here

   */
  private void visitChildrenInContainingBorder(final FormComponent.IVisitor visitor)
  {
    if (getParent() instanceof Border)
    {
      MarkupContainer border = getParent();
      Iterator iter = border.iterator();
      while (iter.hasNext())
      {
        Component child = (Component)iter.next();
        if (child instanceof FormComponent)
        {
View Full Code Here

  private static final Object visitFormComponentsPostOrderHelper(Component component,
    final FormComponent.IVisitor visitor)
  {
    if (component instanceof MarkupContainer)
    {
      final MarkupContainer container = (MarkupContainer)component;
      if (container.size() > 0)
      {
        boolean visitChildren = true;
        if (container instanceof IFormVisitorParticipant)
        {
          visitChildren = ((IFormVisitorParticipant)container).processChildren();
        }
        if (visitChildren)
        {
          final Iterator children = container.iterator();
          while (children.hasNext())
          {
            final Component child = (Component)children.next();
            Object value = visitFormComponentsPostOrderHelper(child, visitor);
            if (value == Component.IVisitor.STOP_TRAVERSAL)
View Full Code Here

    }

    // if self doesn't have markup stream try the parent's
    if (stream == null)
    {
      MarkupContainer container = getParent();
      while (container != null)
      {
        if (container.hasAssociatedMarkup())
        {
          stream = container.getAssociatedMarkupStream(false);
          break;
        }
        container = container.getParent();
      }
    }

    // if we cant find any markup stream
    if ((stream == null) && throwException)
View Full Code Here

  public IMarkupFragment getMarkup(final Component child)
  {
    IMarkupFragment markup = null;

    // Get the markup provider
    MarkupContainer provider = getMarkupProvider();
    if (provider == null)
    {
      provider = getParent();
    }

    if (provider.hasAssociatedMarkup())
    {
      markup = provider.getAssociatedMarkup();
    }
    else
    {
      markup = getParent().getMarkup();
    }
View Full Code Here

TOP

Related Classes of org.apache.wicket.MarkupContainer

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.