use of org.apache.wicket.markup.html.basic.Label in project wicket by apache.
the class OnReAddTest method onReAddEnforcesSuperCall.
@Test
public void onReAddEnforcesSuperCall() {
Page page = createPage();
page.internalInitialize();
Label brokenProbe = new Label("foo") {
@Override
protected void onReAdd() {
// I should call super, but since I don't, this should throw an exception
;
}
};
brokenProbe.internalInitialize();
page.add(brokenProbe);
page.remove(brokenProbe);
try {
page.add(brokenProbe);
fail("should have thrown exception");
} catch (IllegalStateException e) {
assertTrue(e.getMessage().contains("super.onReAdd"));
}
}
use of org.apache.wicket.markup.html.basic.Label in project wicket by apache.
the class PanelEdit method createSubmitButton.
private AjaxButton createSubmitButton() {
AjaxButton submit = new AjaxButton("submit") {
protected void onSubmit(AjaxRequestTarget target) {
Component currentcomponent = PanelEdit.this;
Component newComponent = new Label(currentcomponent.getId()).setOutputMarkupId(true);
currentcomponent.replaceWith(newComponent);
target.add(newComponent);
}
};
return submit;
}
use of org.apache.wicket.markup.html.basic.Label in project wicket by apache.
the class ComponentQueueingTest method autosInsideNotQueueRegion.
/**
* Test autocomponent inside not-queue region
*/
@Test
public void autosInsideNotQueueRegion() {
TestPage p = new TestPage();
p.setPageMarkup("<div wicket:id='outerContainer'><wicket:enclosure><div wicket:id='a'></div></wicket:enclosure></div>");
Label a = new Label("a", "a");
WebMarkupContainer outer;
p.add(outer = new WebMarkupContainer("outerContainer"));
outer.queue(a);
tester.startPage(p);
assertTrue(a.getParent() instanceof Enclosure);
}
use of org.apache.wicket.markup.html.basic.Label in project wicket by apache.
the class ComponentQueueingTest method queueBorderBody.
@Test
public void queueBorderBody() throws Exception {
TestBorder border = new TestBorder("border");
border.setBorderMarkup("<wicket:border><wicket:body/></wicket:border>");
TestPage p = new TestPage();
p.setPageMarkup("<div wicket:id=\"border\"><span wicket:id=\"label\"></span></div>");
p.add(border);
border.queue(new Label("label", "test"));
tester.startPage(p);
}
use of org.apache.wicket.markup.html.basic.Label in project wicket by apache.
the class ComponentQueueingTest method queueComponentInsideBorderAndEnclosure.
@Test
public void queueComponentInsideBorderAndEnclosure() {
TestPage page = new TestPage();
page.setPageMarkup(" <div wicket:id=\"panel\"></div>");
TestPanel panel = new TestPanel("panel");
panel.setPanelMarkup("<wicket:panel>\n" + "<div wicket:id=\"border\">\n" + " <div wicket:enclosure=\"child\">\n" + " <p wicket:id=\"child\">1</p>\n" + " </div>\n" + " </div>\n" + "</wicket:panel>");
TestBorder border = new TestBorder("border");
border.setBorderMarkup("<wicket:border><wicket:body/></wicket:border>");
panel.add(border);
page.add(panel);
border.add(new Label("child"));
tester.startPage(page);
}
Aggregations