List of usage examples for org.apache.wicket Component getId
@Override
public String getId()
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)); }