@Override public void execute() { removeTab(key); } },
@Override public void execute() { removeTab(key); } },
public void restoreTabs(){ ArrayList<String> existingGrids = getMultiGridPreferencesStore().getGridsId(); ArrayList<String> allTabs = new ArrayList<String>( existingGrids.size() ); presenter.setAddingDefaultFilters( true ); if ( existingGrids != null && existingGrids.size() > 0 ) { for ( int i = 0; i < existingGrids.size(); i++ ) { allTabs.add( existingGrids.get( i ) ); } for ( int i = 0; i < allTabs.size(); i++ ) { filterPagedTable.removeTab( allTabs.get( i ) ); } } filterPagedTable.removeTab( 0 ); initDefaultFilters( currentGlobalPreferences, createTabButton ); }
@Test public void testRemoveTab() throws Exception { final Element element = mock(Element.class); when(element.getStyle()).thenReturn(mock(Style.class)); when(button.getElement()).thenReturn(element); when(button.addClickHandler(any(ClickHandler.class))).thenAnswer(new Answer() { public Object answer(InvocationOnMock aInvocation) throws Throwable { clickHandler = (ClickHandler) aInvocation.getArguments()[0]; return null; } }); final YesNoCancelPopup yesNoCancelPopup = mock(YesNoCancelPopup.class); doReturn(yesNoCancelPopup).when(filterPagedTable).getYesNoCancelPopup(anyString(), anyString()); filterPagedTable.addTab(mock(PagedTable.class), "", mock(Command.class)); clickHandler.onClick(new ClickEvent() { }); verify(yesNoCancelPopup).show(); verify(filterPagedTable, never()).removeTab(anyInt()); verify(filterPagedTable, never()).removeTab(anyString()); }
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 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); }