Example usage for org.apache.wicket Component getId

List of usage examples for org.apache.wicket Component getId

Introduction

In this page you can find the example usage for org.apache.wicket Component getId.

Prototype

@Override
public String getId() 

Source Link

Document

Gets the id of this component.

Usage

From source file:org.onehippo.forge.settings.management.config.brokenlinks.BrokenLinksCheckerConfigPanel.java

License:Apache License

private AjaxFormComponentUpdatingBehavior createSimpleAjaxChangeBehavior(final Component... components) {
    return new AjaxFormComponentUpdatingBehavior("onchange") {
        private static final long serialVersionUID = 1L;

        @Override/* w  w w  .j a  v a2s . co  m*/
        protected void onUpdate(AjaxRequestTarget target) {
            if (components != null) {
                for (final Component component : components) {
                    target.add(component);
                    Component reset = component.getParent().get(component.getId() + "-reset-container");
                    if (reset != null) {
                        target.add(reset);
                    }
                }
            }
        }
    };
}

From source file:org.opensingular.form.wicket.helpers.AssertionsWComponentBase.java

License:Apache License

private void debugComponentTree(int level, Component component) {
    if (component == null) {
        return;/*from   ww  w  . j  a  v a2s .c om*/
    }
    for (int i = 0; i < level; i++) {
        System.out.print("  ");
    }

    String descr = component.getId() + ":" + resolveClassName(component.getClass());
    Optional<SInstance> instance = ISInstanceAwareModel.optionalSInstance(component);
    if (instance.isPresent()) {
        descr += "      <" + instance.get().getPathFull() + ">";
    } else if (component instanceof Label) {
        descr += ": \"" + ((Label) component).getDefaultModelObjectAsString() + '"';
    }

    System.out.println(descr);
    if (component instanceof MarkupContainer) {
        for (Component sub : (MarkupContainer) component) {
            debugComponentTree(level + 1, sub);
        }
    }
}

From source file:org.opensingular.form.wicket.helpers.STypeTester.java

License:Apache License

private <T> void executarEventos(IBiConsumer<String, T> valueSetter, Component component, T value,
        Set<String> eventSet) {
    for (String e : eventSet) {
        valueSetter.accept(component.getId(), value);
        singularWicketTester.executeAjaxEvent(component, e);
    }//from   ww  w .  j  a  v a 2 s.c  o m
}

From source file:org.opensingular.form.wicket.helpers.STypeTester.java

License:Apache License

private <T> void executarBehavior(IBiConsumer<String, T> valueSetter, Component component, T value,
        List<Behavior> behaviorList) {
    for (Behavior b : behaviorList) {
        valueSetter.accept(component.getId(), value);
        singularWicketTester.executeBehavior((AbstractAjaxBehavior) b);
    }//from  w w w  .  j a v  a 2  s .c o  m
}

From source file:org.opensingular.form.wicket.helpers.TestFinders.java

License:Apache License

public static Optional<String> findId(MarkupContainer container, String leafName) {
    for (Component component : container) {
        if (component.getId().equals(leafName)) {
            return Optional.of(leafName);
        } else if (component instanceof MarkupContainer) {
            Optional<String> found = findId((MarkupContainer) component, leafName);
            if (found.isPresent()) {
                return Optional.of(component.getId() + ":" + found.get());
            }//from  w w w  .ja  v  a2s.  c  o  m
        }
    }
    return Optional.empty();
}

From source file:org.opensingular.lib.wicket.util.bootstrap.layout.BSControls.java

License:Apache License

public BSControls appendCheckbox(Component checkbox, Component label) {
    this.appendTag("div", true, "class='checkbox'",
            new BSContainer<>("_" + checkbox.getId()).appendTag("label", new BSContainer<>("_")
                    .appendTag("input", false, "type='checkbox'", checkbox).appendTag("span", label)));
    return this;
}

From source file:org.opensingular.lib.wicket.util.bootstrap.layout.BSControls.java

License:Apache License

@Deprecated
public Component appendPicklist(Component select) {
    TemplatePanel tt = super.newTemplateTag(
            t -> "<div><select wicket:id=" + select.getId() + "  multiple=\"multiple\"></select></div>");
    return tt.add(select.add(new PicklistInitBehaviour()));
}

From source file:org.opensingular.lib.wicket.util.bootstrap.layout.BSDropDownMenu.java

License:Apache License

public BSDropDownMenu appendLink(Component label, MarkupContainer link) {
    return appendTag("li", true, null, itemId -> new TemplatePanel(itemId,
            () -> "<a wicket:id='" + link.getId() + "'><span wicket:id='" + label.getId() + "'></span></a>")
                    .add(link.add(label)).setRenderBodyOnly(false));
}

From source file:org.opensingular.lib.wicket.util.bootstrap.layout.BSDropDownMenu.java

License:Apache License

public BSDropDownMenu appendLink(Component link) {
    return appendTag("li", true, null,
            itemId -> new TemplatePanel(itemId, () -> "<a wicket:id='" + link.getId() + "'></a>").add(link)
                    .setRenderBodyOnly(false));
}

From source file:org.opensingular.lib.wicket.util.bootstrap.layout.BSInputGroupButton.java

License:Apache License

public BSInputGroupButton appendButtonAddon(IModel<String> label, Component button) {
    return this.appendTag("wicket:container",
            new TemplatePanel("_",
                    () -> "" + "<button wicket:id='" + button.getId() + "' class='btn btn-default'>"
                            + Strings.escapeMarkup(StringUtils.defaultString(label.getObject()), false, false)
                            + "</button>").add(button));
}