public void addItem(TabPanelEntry tab) { tab.setInDropdown(true); contents.add(tab); allContentTabs.add(tab); TabListItem tabWidget = tab.getTabWidget(); activatableWidgets.add(tabWidget); tabHandlerRegistrations.put(tab, tabWidget.addShowHandler(individualTabShowHandler)); tabHandlerRegistrations.put(tab, tabWidget.addShownHandler(individualTabShownHandler)); tabHandlerRegistrations.put(tab, tabWidget.addShownHandler(new TabShownHandler() { @Override public void onShown(TabShownEvent event) { DropDownTab.this.getParent().addStyleName(Styles.ACTIVE); } })); add(tabWidget); tabContent.add(tab.getContentPane()); }
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 clearRendererSelector() { tabContent.clear(); navTabs.clear(); selectedTab = null; }
protected void initTabs() { tabContent.setPaddingBottom(50); definitionDetailsPane = new TabPane() {{ add(presenter.getDetailsView()); setActive(true); }}; definitionDetailsTab = new TabListItem(Constants.INSTANCE.Definition_Details()) {{ setDataTargetWidget(definitionDetailsPane); addStyleName("uf-dropdown-tab-list-item"); setActive(true); }}; navTabs.add(definitionDetailsTab); tabContent.add(definitionDetailsPane); { diagramPane = GWT.create(TabPane.class); diagramPane.add(presenter.getProcessDiagramView()); diagramTab = GWT.create(TabListItem.class); diagramTab.setText(Constants.INSTANCE.Diagram()); diagramTab.setDataTargetWidget(diagramPane); diagramTab.addStyleName("uf-dropdown-tab-list-item"); tabContent.add(diagramPane); navTabs.add(diagramTab); } }
addStyleName("nav-tabs-pf"); }}; final TabContent content = new TabContent(); tPanel.add(navTabs); tPanel.add(content); content.add(codeTabPane); content.add(functionTabPane);
@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); } }
if (tabItem.getText().equals(currentTabItem.getText())) { currentTabItem.showTab(); TabPane tabPane = (TabPane) tabContent.getWidget(i); tabContent.remove(tabPane); tabContent.insert(tabPane, i); ((FlowPanel) tabPane.getWidget(0)).insert(tabHeaderContainer, 0); tabPane.getWidget(0).setHeight(height); found = true; } else { TabPane tabPane = (TabPane) tabContent.getWidget(i); ((FlowPanel) tabPane.getWidget(0)).remove(tabHeaderContainer); tabPane.setActive(false); TabPane tabPane = (TabPane) tabContent.getWidget(0); ((FlowPanel) tabPane.getWidget(0)).insert(tabHeaderContainer, 0); tabPane.setActive(true);
@Before public void setupMocks() { when(navTabs.iterator()).thenReturn(new Iterator<Widget>() { @Override public boolean hasNext() { return false; } @Override public Widget next() { return null; } @Override public void remove() { } }); when(tabContent.iterator()).thenReturn(new Iterator<Widget>() { @Override public boolean hasNext() { return false; } @Override public Widget next() { return null; } @Override public void remove() { } }); }
/** * Removes the given tab and its associated contents that were previously added with * {@link #addItem(String, Widget)}. Has no effect if the item is not currently in this tab panel. * @param tab the item to remove. */ public boolean remove(TabPanelEntry tab) { for (HandlerRegistration registration : tabHandlerRegistrations.removeAll(tab)) { registration.removeHandler(); } boolean removed = tabBar.remove(tab.getTabWidget()); tabContent.remove(tab.getContentPane()); activatableWidgets.remove(tab.getTabWidget()); allContentTabs.remove(tab); resizeTabContent(); return removed; }
public void setMaxHeight(final String maxHeight) { tabContent.getElement().getStyle().setProperty("maxHeight", maxHeight); }
public void initTabs() { tabContent.setPaddingBottom(50); instanceDetailsTab.setDataTargetWidget(instanceDetailsPane); instanceDetailsTab.addStyleName("uf-dropdown-tab-list-item"); tabContent.add(instanceDetailsPane); navTabs.add(instanceDetailsTab); processVariablesTab.setDataTargetWidget(processVariablesPane); processVariablesTab.addStyleName("uf-dropdown-tab-list-item"); tabContent.add(processVariablesPane); navTabs.add(processVariablesTab); processVariablesTab.addShowHandler(new TabShowHandler() { documentTab.setDataTargetWidget(documentPane); documentTab.addStyleName("uf-dropdown-tab-list-item"); tabContent.add(documentPane); navTabs.add(documentTab); documentTab.addShowHandler(new TabShowHandler() { logsTab.setDataTargetWidget(logsPane); logsTab.addStyleName("uf-dropdown-tab-list-item"); tabContent.add(logsPane); navTabs.add(logsTab); diagramTab.setDataTargetWidget(diagramPane); diagramTab.addStyleName("uf-dropdown-tab-list-item"); tabContent.add(diagramPane); navTabs.add(diagramTab);
addStyleName("nav-tabs-pf"); }}; final TabContent content = new TabContent(); tPanel.add(navTabs); tPanel.add(content); content.add(codeTabPane); content.add(functionTabPane);
@Before public void setupMocks() { when(navTabs.iterator()).thenReturn(new Iterator<Widget>() { @Override public boolean hasNext() { return false; } @Override public Widget next() { return null; } @Override public void remove() { } }); when(tabContent.iterator()).thenReturn(new Iterator<Widget>() { @Override public boolean hasNext() { return false; } @Override public Widget next() { return null; } @Override public void remove() { } }); }
/** * Removes the given tab and its associated contents that were previously added with * {@link #addItem(String, Widget)}. Has no effect if the item is not currently in this tab panel. * @param tab the item to remove. */ public boolean remove(TabPanelEntry tab) { for (HandlerRegistration registration : tabHandlerRegistrations.removeAll(tab)) { registration.removeHandler(); } boolean removed = tabBar.remove(tab.getTabWidget()); tabContent.remove(tab.getContentPane()); activatableWidgets.remove(tab.getTabWidget()); allContentTabs.remove(tab); resizeTabContent(); return removed; }
public void setMaxHeight(final String maxHeight) { tabContent.getElement().getStyle().setProperty("maxHeight", maxHeight); }
public void addItem(TabPanelEntry tab) { tab.setInDropdown(true); contents.add(tab); allContentTabs.add(tab); TabListItem tabWidget = tab.getTabWidget(); activatableWidgets.add(tabWidget); tabHandlerRegistrations.put(tab, tabWidget.addShowHandler(individualTabShowHandler)); tabHandlerRegistrations.put(tab, tabWidget.addShownHandler(individualTabShownHandler)); tabHandlerRegistrations.put(tab, tabWidget.addShownHandler(new TabShownHandler() { @Override public void onShown(TabShownEvent event) { DropDownTab.this.getParent().addStyleName(Styles.ACTIVE); } })); add(tabWidget); tabContent.add(tab.getContentPane()); }
protected void initTabs() { tabContent.setPaddingBottom(50); tabContent.add(genericFormDisplayPane); tabContent.add(taskDetailsPane); tabContent.add(taskAssignmentsPane); taskAssignmentsTab.addShowHandler(new TabShowHandler() { @Override tabContent.add(taskCommentsPane); taskCommentsTab.addShowHandler(new TabShowHandler() { @Override tabContent.add(taskAdminPane); taskAdminTab.addShowHandler(new TabShowHandler() { @Override tabContent.add(taskLogsPane); taskLogsTab.addShowHandler(new TabShowHandler() { @Override
public void removeTab(int index) { if (index < 0) { return; } if (index < navTabs.getWidgetCount()) { navTabs.remove(index); } if (index < tabContent.getWidgetCount()) { tabContent.remove(index); } }
@Before public void setupMocks() { when(navTabs.iterator()).thenReturn(new Iterator<Widget>() { @Override public boolean hasNext() { return false; } @Override public Widget next() { return null; } @Override public void remove() { } }); when(tabContent.iterator()).thenReturn(new Iterator<Widget>() { @Override public boolean hasNext() { return false; } @Override public Widget next() { return null; } @Override public void remove() { } }); }
@Override public void clearRendererSelector() { tabContent.clear(); navTabs.clear(); selectedTab = null; }