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 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()); }
void insertTabAndContent(final TabPanelEntry tab, final int index) { final TabPanelEntry.DropDownTabListItem tabWidget = tab.getTabWidget(); final TabPane tabContentPane = tab.getContentPane(); getTabBar().insert(tab.getTabWidget(), index); getAllContentTabs().add(tab); getTabContent().add(tabContentPane); getActivatableWidgets().add(tabWidget); }
void insertTabAndContent(final TabPanelEntry tab, final int index) { final TabPanelEntry.DropDownTabListItem tabWidget = tab.getTabWidget(); final TabPane tabContentPane = tab.getContentPane(); getTabBar().insert(tab.getTabWidget(), index); getAllContentTabs().add(tab); getTabContent().add(tabContentPane); getActivatableWidgets().add(tabWidget); }
@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 testInsertTabAndContent() { final int index = 1; final TabPane tabContentPane = mock(TabPane.class); final NavTabs tabBar = mock(NavTabs.class); final TabContent tabContent = mock(TabContent.class); final Set<TabPanelEntry> allContentTabs = spy(new HashSet<>()); final Set<Widget> activatableWidgets = spy(new HashSet<>()); doReturn(tabWidget).when(tab).getTabWidget(); doReturn(tabContentPane).when(tab).getContentPane(); doReturn(tabBar).when(tabPanel).getTabBar(); doReturn(tabContent).when(tabPanel).getTabContent(); doReturn(allContentTabs).when(tabPanel).getAllContentTabs(); doReturn(activatableWidgets).when(tabPanel).getActivatableWidgets(); tabPanel.insertTabAndContent(tab, index); verify(tabBar).insert(tab.getTabWidget(), index); verify(allContentTabs).add(tab); verify(tabContent).add(tabContentPane); verify(activatableWidgets).add(tabWidget); }
@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 testInsertTabAndContent() { final int index = 1; final TabPane tabContentPane = mock(TabPane.class); final NavTabs tabBar = mock(NavTabs.class); final TabContent tabContent = mock(TabContent.class); final Set<TabPanelEntry> allContentTabs = spy(new HashSet<>()); final Set<Widget> activatableWidgets = spy(new HashSet<>()); doReturn(tabWidget).when(tab).getTabWidget(); doReturn(tabContentPane).when(tab).getContentPane(); doReturn(tabBar).when(tabPanel).getTabBar(); doReturn(tabContent).when(tabPanel).getTabContent(); doReturn(allContentTabs).when(tabPanel).getAllContentTabs(); doReturn(activatableWidgets).when(tabPanel).getActivatableWidgets(); tabPanel.insertTabAndContent(tab, index); verify(tabBar).insert(tab.getTabWidget(), index); verify(allContentTabs).add(tab); verify(tabContent).add(tabContentPane); verify(activatableWidgets).add(tabWidget); }
@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); } }
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() { documentTab.addStyleName( "uf-dropdown-tab-list-item" ); tabContent.add(documentPane); navTabs.add(documentTab); logsTab.addStyleName( "uf-dropdown-tab-list-item" ); tabContent.add( logsPane ); navTabs.add( logsTab );
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.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);
@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); } }