@EventHandler public void handleSolrCoreChanged(SolrCoreChangedEvent event) { event.registerPostEventCommand( new Command() { public void execute() { tabs.clear(); for (ConsoleTab tab : consoleTabs) { if (tab.isActive()) { final ConsoleTab theTab = tab; tabs.addTab(tab.getName(), tab.getContent()); tabs.setTabEnabled(tab.getName(), tab.isEnabled()); tab.addEnableHandler( new EnableHandler() { public void onEnableChanged(EnableEvent event) { tabs.setTabEnabled(theTab.getName(), event.isEnabled()); } }); } } if (tabs.getTabCount() > 0) { tabs.setSelectedTab(consoleTabs.get(0).getName()); } } }); }
@EventHandler public void handleSolrCoreChanged(SolrCoreChangedEvent event) { ServerConfig serverConfig = event.getSolrCore().getConfiguration().getConfig(ServerConfig.class); searchUrl = serverConfig.getSearchUrl(); }