in src/main/java/org/apache/nutch/webui/pages/AbstractBasePage.java [134:167]
protected Component addInstancesMenuMenu() {
IModel<String> instanceName = PropertyModel.of(currentInstance, "name");
DropDownButton instancesMenu = new NavbarDropDownButton(instanceName) {
/**
*
*/
private static final long serialVersionUID = 1L;
@Override
protected List<AbstractLink> newSubMenuButtons(String buttonMarkupId) {
List<NutchInstance> instances = instanceService.getInstances();
List<AbstractLink> subMenu = Lists.newArrayList();
for (NutchInstance instance : instances) {
subMenu.add(new Link<NutchInstance>(buttonMarkupId, Model
.of(instance)) {
/**
*
*/
private static final long serialVersionUID = 1L;
@Override
public void onClick() {
currentInstance.setObject(getModelObject());
setResponsePage(DashboardPage.class);
}
}.setBody(Model.of(instance.getName())));
}
return subMenu;
}
}.setIconType(FontAwesomeIconType.gears);
return instancesMenu;
}