@Nonnull protected String debugAddDetailsToLine(@Nonnull Component component, @Nonnull String currentTextLine) { String result = currentTextLine; if (component instanceof Label) { result += ": \"" + component.getDefaultModelObjectAsString() + '"'; } return result; }
@Override protected boolean matchesSafely(T item, Description mismatchDescription) { if (!value.matches(item.getDefaultModelObjectAsString())) { mismatchDescription.appendText("label "); value.describeMismatch(item.getDefaultModelObjectAsString(), mismatchDescription); return false; } return true; }
form.visitFormComponents(new IVisitor<Component, Void>() { public void component(final Component component, final IVisit<Void> iVisit) { component.getMarkupId(); component.getDefaultModelObjectAsString(); } });
@Override public void onConfigure(Component component) { this.setOption("value", component.getDefaultModelObjectAsString()); // initial value super.onConfigure(component); } }
@Override public void onConfigure(Component component) { this.setOption("value", component.getDefaultModelObjectAsString()); // initial value super.onConfigure(component); } }
/** * checks given component' default model, if it's empty or null the component will be hidden. * * @param component component to check */ public static void hideIfModelIsEmpty(final Component component) { if (component != null && Strings.isEmpty(component.getDefaultModelObjectAsString())) { component.setVisible(false); } }
@Override protected void onConfigure() { super.onConfigure(); if(useSplitter) { splitter.setVisible(icon.hasIconType() && StringUtils.isNotEmpty(label.getDefaultModelObjectAsString())); } }
@Override protected void onConfigure() { super.onConfigure(); if(useSplitter) { splitter.setVisible(icon.hasIconType() && StringUtils.isNotEmpty(label.getDefaultModelObjectAsString())); } }
@Override protected void onConfigure() { super.onConfigure(); splitter.setVisible(icon.hasIconType() && StringUtils.isNotEmpty(label.getDefaultModelObjectAsString())); }
/** * checks given component' default model, if it's empty or null the component will be hidden. * * @param component component to check */ public static void hideIfModelIsEmpty(final Component component) { if (component != null && (component.getDefaultModel() == null || component.getDefaultModelObject() == null || Strings.isNullOrEmpty(component.getDefaultModelObjectAsString()))) { component.setVisible(false); } }
@Override protected void onConfigure() { super.onConfigure(); if (useSplitter) { splitter.setVisible(icon.hasIconType() && StringUtils.isNotEmpty(label.getDefaultModelObjectAsString())); } }
@Override protected void onConfigure() { super.onConfigure(); if (Strings.isEmpty(headerLabel.getDefaultModelObjectAsString())) { // there must be at least on character inside the header to prevent // layout problems. headerLabel.setDefaultModelObject(" "); headerLabel.setEscapeModelStrings(false); } footer.setVisible(buttons.size() > 0); }
/** * {@inheritDoc} */ @Override protected void onConfigure() { super.onConfigure(); splitter.setVisible(icon.hasIconType() && !Strings.isEmpty(label.getDefaultModelObjectAsString())); }
@Override public IModel<?> getExportableDataModel() { configure(); if(component instanceof IExportable){ return ((IExportable<?>) component).getExportableDataModel(); } else if(component instanceof Label) { return Model.of(component.getDefaultModelObjectAsString()); } else return getModel(); }
@Override public void onConfigure(Component component) { this.setOption("value", component.getDefaultModelObjectAsString()); // initial value this.setOption("change", this.onChangeAjaxBehavior.getCallbackFunction()); super.onConfigure(component); }
@Override public void onComponentTag(Component component, ComponentTag tag) { super.onComponentTag(component, tag); assertTagName(tag, "select"); tag.put("dojoType", getJsClass()); tag.put("value", component.getDefaultModelObjectAsString()); }
@Override public void onComponentTag(Component component, ComponentTag tag) { super.onComponentTag(component, tag); assertTagName(tag, "select"); tag.put("dojoType", "artifactory.HistoryComboBox"); tag.put("cookie", getCookieName()); tag.put("value", component.getDefaultModelObjectAsString()); }
public void testPageParams() { tester.startPage(ReprojectPage.class, new PageParameters("fromSRS=EPSG:4326,toSRS=EPSG:32632")); String source = tester.getComponentFromLastRenderedPage("form:sourceCRS:srs").getDefaultModelObjectAsString(); String target = tester.getComponentFromLastRenderedPage("form:targetCRS:srs").getDefaultModelObjectAsString(); assertEquals("EPSG:4326", source); assertEquals("EPSG:32632", target); }
public void testReprojectLinestring() { tester.startPage(ReprojectPage.class); FormTester form = tester.newFormTester("form"); form.setValue("sourceCRS:srs", "EPSG:4326"); form.setValue("targetCRS:srs", "EPSG:32632"); form.setValue("sourceGeom", "LINESTRING(12 45, 13 45)"); form.submit(); tester.clickLink("form:forward", true); assertEquals(ReprojectPage.class, tester.getLastRenderedPage().getClass()); assertEquals(0, tester.getMessages(FeedbackMessage.ERROR).size()); String tx = tester.getComponentFromLastRenderedPage("form:targetGeom").getDefaultModelObjectAsString(); assertEquals("LINESTRING (736446.0261038465 4987329.504699742, 815261.4271666661 4990738.261612577)", tx); }
public void testReprojectPoint() { tester.startPage(ReprojectPage.class); FormTester form = tester.newFormTester("form"); form.setValue("sourceCRS:srs", "EPSG:4326"); form.setValue("targetCRS:srs", "EPSG:32632"); form.setValue("sourceGeom", "12 45"); form.submit(); tester.clickLink("form:forward", true); assertEquals(ReprojectPage.class, tester.getLastRenderedPage().getClass()); assertEquals(0, tester.getMessages(FeedbackMessage.ERROR).size()); String tx = tester.getComponentFromLastRenderedPage("form:targetGeom").getDefaultModelObjectAsString(); assertEquals("736446.0261038465 4987329.504699742", tx); }