public List<OvirtTabListItem> getTabs() { List<OvirtTabListItem> tabs = new ArrayList<>(); for (int i = 0; i < navTabs.getWidgetCount(); i++) { Widget tab = navTabs.getWidget(i); if (tab instanceof OvirtTabListItem) { tabs.add((OvirtTabListItem) tab); } } return tabs; }
boolean isValid(final int index) { return getTabBar().getWidgetCount() > index; }
boolean isValid(final int index) { return getTabBar().getWidgetCount() > index; }
public void removeTab(int index) { if (index < 0) { return; } if (index < navTabs.getWidgetCount()) { navTabs.remove(index); } if (index < tabContent.getWidgetCount()) { tabContent.remove(index); } }
@Override public void select(DisplayerType type) { for (int i=0; i<navTabs.getWidgetCount(); i++) { DisplayerTab tab = (DisplayerTab) navTabs.getWidget(i); tab.setActive(tab.type.equals(type)); } }
@Override public void select(DisplayerType type) { for (int i=0; i<navTabs.getWidgetCount(); i++) { DisplayerTab tab = (DisplayerTab) navTabs.getWidget(i); tab.setActive(tab.type.equals(type)); } }
public void removeTab(int index) { if (index < 0) { return; } if (index < navTabs.getWidgetCount()) { navTabs.remove(index); } if (index < tabContent.getWidgetCount()) { tabContent.remove(index); } }
public void createNewTab(PagedTable<T> pagedTable, final String key, Button button, Command filterCommand) { multiGridPreferencesStore.setSelectedGrid(key); preferencesService.call().saveUserPreferences(multiGridPreferencesStore); if (navTabs.getWidgetCount() > 0) { removeTab(navTabs.getWidgetCount() - 1); } addTab(pagedTable, key, filterCommand); addAddTableButton(button); selectTab(dataGridFilterHashMap.size() - 1); }
public void createNewTab(PagedTable<T> pagedTable, final String key, Button button, Command filterCommand) { multiGridPreferencesStore.setSelectedGrid(key); preferencesService.call().saveUserPreferences(multiGridPreferencesStore); if (navTabs.getWidgetCount() > 0) { removeTab(navTabs.getWidgetCount() - 1); } addTab(pagedTable, key, filterCommand); addAddTableButton(button); selectTab(dataGridFilterHashMap.size() - 1); }
public void removeTab(String gridKey) { int index = getGridIndex(gridKey); if (index != -1) { dataGridFilterHashMap.remove(gridKey); removeTab(index); multiGridPreferencesStore.removeTab(gridKey); multiGridPreferencesStore.setSelectedGrid(""); if (navTabs.getWidgetCount() > 1) { selectTab(index == 0 ? 0 : index - 1); } preferencesService.call().saveUserPreferences(multiGridPreferencesStore); } }
public void removeTab(String gridKey) { int index = getGridIndex(gridKey); if (index != -1) { dataGridFilterHashMap.remove(gridKey); removeTab(index); multiGridPreferencesStore.removeTab(gridKey); multiGridPreferencesStore.setSelectedGrid(""); if (navTabs.getWidgetCount() > 1) { selectTab(index == 0 ? 0 : index - 1); } preferencesService.call().saveUserPreferences(multiGridPreferencesStore); } }
public void switchTab(TabListItem tabItem) { boolean found = false; for (int i = 0; i < navTabs.getWidgetCount(); i++) { TabListItem currentTabItem = (TabListItem) navTabs.getWidget(i); if (tabItem.getText().equals(currentTabItem.getText())) { if (!found && navTabs.getWidgetCount() > 0) { ((TabListItem) navTabs.getWidget(0)).showTab(); TabPane tabPane = (TabPane) tabContent.getWidget(0);
@UiChild(tagname = "tab") public void addTab(final DialogTab tab) { navTabs.add(tab.getTabListItem()); tab.getTabListItem().addStyleName(Styles.LIST_GROUP_ITEM); String tabId = "tab" + navTabs.getWidgetCount(); //$NON-NLS-1$ tab.getTabListItem().setDataTarget(tabId); tab.getTabListItem().addShownHandler(event -> switchTab(event.getTab())); TabPane pane = new TabPane(); FlowPanel panel = new FlowPanel(); panel.add(tab.getContent()); pane.add(panel); pane.setId(tabId); tabContent.add(pane); // Switch to first tab automatically if (tabContent.getWidgetCount() == 1) { switchTab(tab); } }