/** * Adds a pre-made dropdown tab to this tab panel. This can be used for re-attaching a dropdown tab that was * previously added with {@link #addDropdownTab(String)} and then removed. * @param tab the tab to add back */ public void addDropdownTab(DropDownTab contents) { AnchorListItem tab = contents.owningTab; // TODO for each contained tab, reattach handlers and add to allContentTabs list // gets set to active when one of the menu items is selected activatableWidgets.add(tab); tabBar.add(tab); }
/** * Adds a pre-made dropdown tab to this tab panel. This can be used for re-attaching a dropdown tab that was * previously added with {@link #addDropdownTab(String)} and then removed. * @param tab the tab to add back */ public void addDropdownTab(DropDownTab contents) { AnchorListItem tab = contents.owningTab; // TODO for each contained tab, reattach handlers and add to allContentTabs list // gets set to active when one of the menu items is selected activatableWidgets.add(tab); tabBar.add(tab); }
@Override public void show(DisplayerType type) { String displayerName = displayerNames.get(type); DisplayerTab tab = new DisplayerTab(displayerName, type); tab.setDataTargetWidget(displayerSubTypePane); navTabs.add(tab); }
@Override public void show(DisplayerType type) { String displayerName = displayerNames.get(type); DisplayerTab tab = new DisplayerTab(displayerName, type); tab.setDataTargetWidget(displayerSubTypePane); navTabs.add(tab); }
@Test public void initTabsTest() { processInstanceDetailsMultiView.initTabs(); verify(presenter).getProcessIntanceView(); verify(presenter).getProcessVariablesView(); verify(presenter).getDocumentView(); verify(presenter).getLogsView(); verify(navTabs, times(4)).add(any(TabListItem.class)); verify(tabContent, times(4)).add(any(TabPane.class)); }
@Test public void initTabsTest() { processInstanceDetailsMultiView.initTabs(); verify(presenter).getProcessInstanceView(); verify(presenter).getProcessVariablesView(); verify(presenter).getDocumentView(); verify(presenter).getLogsView(); verify(presenter).getProcessDiagramView(); verify(navTabs, times(5)).add(any(TabListItem.class)); verify(tabContent, times(5)).add(any(TabPane.class)); } }
@Test public void initTabsTest() { taskDetailsMultiView.initTabs(); verify(presenter).getGenericFormView(); verify(presenter).getTaskDetailsView(); verify(presenter).getTaskAssignmentsView(); verify(presenter).getTaskCommentsView(); verify(presenter).getTaskAdminView(); verify(presenter).getTaskLogsView(); verify(navTabs, times(6)).add(any(TabListItem.class)); verify(tabContent, times(6)).add(any(TabPane.class)); } }
@Override public void addRendererItem(final String renderer) { final TabPane pane = new TabPane(); final TabListItem tabListItem = new TabListItem(); tabListItem.setDataTargetWidget(pane); tabListItem.setText(renderer); tabListItem.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { selectedTab = tabListItem; presenter.onRendererSelected(); } }); tabContent.add(pane); navTabs.add(tabListItem); }
private void addContentTab(final String title, final Widget titleWidget, final Widget content, final String key) { final TabListItem tabListItem = GWT.create(TabListItem.class); tabListItem.addShowHandler(new TabShowHandler() { @Override public void onShow(TabShowEvent event) { if (key != null) { multiGridPreferencesStore.setSelectedGrid(key); preferencesService.call().saveUserPreferences(multiGridPreferencesStore); dataGridFilterHashMap.get(key).getFilterCommand().execute(); } } }); final TabPane tabPane = GWT.create(TabPane.class); tabPane.add(content); tabListItem.setDataTargetWidget(tabPane); if (title != null) { tabListItem.setText(title); } if (titleWidget != null && tabListItem.getWidget(0) instanceof Anchor) { ((Anchor) tabListItem.getWidget(0)).add(titleWidget); } navTabs.add(tabListItem); tabContent.add(tabPane); }
@Override public void addRendererItem(final String renderer) { final TabPane pane = new TabPane(); final TabListItem tabListItem = new TabListItem(); tabListItem.setDataTargetWidget(pane); tabListItem.setText(renderer); tabListItem.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { selectedTab = tabListItem; presenter.onRendererSelected(); } }); tabContent.add(pane); navTabs.add(tabListItem); }
private void addContentTab(final String title, final Widget titleWidget, final Widget content, final String key) { final TabListItem tabListItem = GWT.create(TabListItem.class); tabListItem.addShowHandler(new TabShowHandler() { @Override public void onShow(TabShowEvent event) { if (key != null) { multiGridPreferencesStore.setSelectedGrid(key); preferencesService.call().saveUserPreferences(multiGridPreferencesStore); dataGridFilterHashMap.get(key).getFilterCommand().execute(); } } }); final TabPane tabPane = GWT.create(TabPane.class); tabPane.add(content); tabListItem.setDataTargetWidget(tabPane); if (title != null) { tabListItem.setText(title); } if (titleWidget != null && tabListItem.getWidget(0) instanceof Anchor) { ((Anchor) tabListItem.getWidget(0)).add(titleWidget); } navTabs.add(tabListItem); tabContent.add(tabPane); }
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); } }
protected void initTabs() { definitionDetailsPane = new TabPane() {{ add( getTabView() ); 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 ); }
protected void initTabs() { definitionDetailsPane = new TabPane() {{ add( getTabView() ); 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 ); }
instanceDetailsTab.addStyleName("uf-dropdown-tab-list-item"); tabContent.add(instanceDetailsPane); navTabs.add(instanceDetailsTab); processVariablesTab.addStyleName("uf-dropdown-tab-list-item"); tabContent.add(processVariablesPane); navTabs.add(processVariablesTab); processVariablesTab.addShowHandler(new TabShowHandler() { @Override documentTab.addStyleName("uf-dropdown-tab-list-item"); tabContent.add(documentPane); navTabs.add(documentTab); documentTab.addShowHandler(new TabShowHandler() { @Override logsTab.addStyleName("uf-dropdown-tab-list-item"); tabContent.add(logsPane); navTabs.add(logsTab); diagramTab.addStyleName("uf-dropdown-tab-list-item"); tabContent.add(diagramPane); navTabs.add(diagramTab);
genericFormDisplayTab.addStyleName("uf-dropdown-tab-list-item"); navTabs.add(genericFormDisplayTab); tabContent.add(genericFormDisplayPane); taskDetailsTab.addStyleName("uf-dropdown-tab-list-item"); navTabs.add(taskDetailsTab); tabContent.add(taskDetailsPane); taskAssignmentsTab.addStyleName("uf-dropdown-tab-list-item"); navTabs.add(taskAssignmentsTab); tabContent.add(taskAssignmentsPane); taskAssignmentsTab.addShowHandler(new TabShowHandler() { navTabs.add(taskCommentsTab); tabContent.add(taskCommentsPane); taskCommentsTab.addShowHandler(new TabShowHandler() { navTabs.add(taskAdminTab); tabContent.add(taskAdminPane); taskAdminTab.addShowHandler(new TabShowHandler() { navTabs.add(taskLogsTab); tabContent.add(taskLogsPane); taskLogsTab.addShowHandler(new TabShowHandler() {
genericFormDisplayTab.addStyleName("uf-dropdown-tab-list-item"); navTabs.add(genericFormDisplayTab); tabContent.add(genericFormDisplayPane); taskDetailsTab.addStyleName("uf-dropdown-tab-list-item"); navTabs.add(taskDetailsTab); tabContent.add(taskDetailsPane); taskAssignmentsTab.addStyleName("uf-dropdown-tab-list-item"); navTabs.add(taskAssignmentsTab); tabContent.add(taskAssignmentsPane); taskAssignmentsTab.addShowHandler(new TabShowHandler() { navTabs.add(taskCommentsTab); tabContent.add(taskCommentsPane); taskCommentsTab.addShowHandler(new TabShowHandler() { navTabs.add(taskAdminTab); tabContent.add(taskAdminPane); taskAdminTab.addShowHandler(new TabShowHandler() { navTabs.add(taskLogsTab); tabContent.add(taskLogsPane); taskLogsTab.addShowHandler(new TabShowHandler() {
tabContent.add(metadataPane); navTabs.add(new TabListItem(MetadataConstants.INSTANCE.VersionHistory()) {{ addStyleName("uf-dropdown-tab-list-item"); setDataTargetWidget(versionHistoryPane); }}); navTabs.add(new TabListItem(MetadataConstants.INSTANCE.Metadata()) {{ addStyleName("uf-dropdown-tab-list-item"); setDataTargetWidget(metadataPane);
@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); } }