我想在我的页面上创建面包屑,但我无法通过以下检票口示例来做到这一点。当我还需要扩展 WebPage 时,我需要扩展 BreadCrumbPanel。
我希望面包屑仅在此特定页面上可见,点击页面上的一些链接(他们用一些参数调用 setresponsepage)我想附加我的面包屑
public final class GroupMainPage extends WebPage {
// Map<String, Group> hostGroup = PropertiesLoader.getInstance().getHostGroupMap();
List<Group> hostGroup = PropertiesLoader.getInstance().getHostGroupList();
public GroupMainPage() {
super();
HostGroupManager.getInstance();
createMainTable(hostGroup);
add(new Label("message", "OK \n ok"));
}
然后我有一些方法可以帮助我在页面上创建表格,尤其是这个带有链接的方法,我想在其中附加我的面包屑:
ListView<Component> list = new ListView<Component>("groupListElement", ((Group) component).getDependentGroups()) {
@Override
protected void populateItem(ListItem<Component> item) {
final Component c = item.getModelObject();
Link link = new Link("groupLink") {
@Override
public void onClick() {
Group g = (Group) c;
if (g.getDependentGroups() != null && g.getDependentGroups().size() > 0) {
setResponsePage(new GroupMainPage(g.getDependentGroups()));
} else {
setResponsePage(new GroupServiceListPage(g.createServicesList()));
}
}
};
link.add(new Label("linkLabel", c.getName()));
item.add(link);
如何使它成为可能?