I have problem with Border. When i open Lesson2 page, i get nothing.
System.out.println(mb); show: [MarkupContainer [Component id = border]].
Anybody help? Sources below.
MainBorder.java:
public class MainBorder extends Border {
public MainBorder(String id) {
super(id);
add(new AjaxLink("lesson0"){
@Override
public void onClick(AjaxRequestTarget target) {
setResponsePage(Lesson0.class);
}
});
add(new AjaxLink("lesson1"){
@Override
public void onClick(AjaxRequestTarget target) {
setResponsePage(Lesson1.class);
}
});
}
}
MainBorder.html:
<wicket:border>
<div style="background-color: silver; padding: 5px;">
<a href="#" wicket:id="lesson0">Lesson1</a> |
<a href="#" wicket:id="lesson1">Lesson2</a> |
</div>
<wicket:body/>
</wicket:border>
BasePage.java:
public class BasePage extends WebPage {
protected MainBorder mb;
public BasePage() {
mb = new MainBorder("border");
add(mb);
}
}
BasePage.html:
[empty]
Lesson2.java:
public class Lesson2 extends BasePage {
public Lesson2() {
System.out.println(mb);
mb.add(add(new Label("label","content...")));
}
}
Lesson2.html:
<div wicket:id="border">
<span wicket:id="label">content</span>
</div>
--
Greeting,
marioosh
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]