protected Component addInstancesMenuMenu()

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;
  }