public void addSearchMethod(GeometricSearchMethod searchMethod, int position) { if (searchMethod == null) { throw new IllegalArgumentException("Please provide a searchMethod."); } if (!searchMethods.contains(searchMethod)) { searchMethods.add(searchMethod); Tab tab = new Tab(searchMethod.getTitle()); tab.setPane(searchMethod.getSearchCanvas()); if (position > -1) { tabs.addTab(tab, position); } else { tabs.addTab(tab); } searchMethod.initialize(mapWidget, this); } }
/** * Add a tabDeselected handler. * <p> * Optional handler to fire when a tab is deselected. Returning false will cancel the new selection, leaving this tab * selected. As with {@link com.smartgwt.client.widgets.tab.TabSet#addTabSelectedHandler TabSet.tabSelected} this method * only fires when the tabset is drawn. * * @param handler the tabDeselected handler * @return {@link HandlerRegistration} used to remove this handler */ public HandlerRegistration addTabDeselectedHandler(com.smartgwt.client.widgets.tab.events.TabDeselectedHandler handler) { if(getHandlerCount(com.smartgwt.client.widgets.tab.events.TabDeselectedEvent.getType()) == 0) setupTabDeselectedEvent(); return doAddHandler(handler, com.smartgwt.client.widgets.tab.events.TabDeselectedEvent.getType()); }
public Tab searchTab(JcrExplorer jackrabbitExplorer) { Tab searchTab = new Tab(); searchTab.setTitle("Search"); TabSet searchTabSet = new TabSet(); searchTabSet.setTitle("SearchSet"); searchTabSet.setTabs(fullTextSearchTab(jackrabbitExplorer), xpathSearchTab(jackrabbitExplorer), sqlSearchTab(jackrabbitExplorer)); searchTabSet.setWidth100(); searchTabSet.setHeight100(); VLayout vlLayout = new VLayout(); vlLayout.addChild(searchTabSet); searchTab.setPane(vlLayout); return searchTab; }
Tab tab = new Tab(MESSAGES.geodeskDetailTabSettings()); tabset.addTab(tab); tab.setPane(settings); Whiteboard.registerHandler(settings); tab = new Tab(MESSAGES.geodeskDetailTabDataLayers()); tabset.addTab(tab); tab.setPane(layers); Whiteboard.registerHandler(layers); accessrightsTab = new Tab(MESSAGES.geodeskDetailTabAccessRights()); tabset.addTab(accessrightsTab); accessrightsTab.setPane(accessrights); accessrightsTab.setDisabled(true); Whiteboard.registerHandler(accessrights); tab = new Tab(MESSAGES.geodeskDetailTabWidgets()); widgetTabset = new TabSet(); widgetTabset.setTabBarPosition(Side.LEFT); widgetTabset.setTabBarThickness(DeskmanagerLayout.tabBarLeftThickness); widgetTabset.setDefaultTabHeight(DeskmanagerLayout.subTabDefaultHeight); tab.setPane(widgetTabset);
public static Tab getOrCreateRef(JavaScriptObject jsObj) { if(jsObj == null) return null; RefDataClass obj = RefDataClass.getRef(jsObj); if(obj != null) { obj.setJsObj(jsObj); return (Tab) obj; } else { return new Tab(jsObj); } }
/** * Add a tabSelected handler. * <p> * Optional handler to fire when a tab is selected. As with {@link * com.smartgwt.client.widgets.tab.TabSet#addTabSelectedHandler TabSet.tabSelected} this method only fires when the tabset * is drawn. * * @param handler the tabSelected handler * @return {@link HandlerRegistration} used to remove this handler */ public HandlerRegistration addTabSelectedHandler(com.smartgwt.client.widgets.tab.events.TabSelectedHandler handler) { if(getHandlerCount(com.smartgwt.client.widgets.tab.events.TabSelectedEvent.getType()) == 0) setupTabSelectedEvent(); return doAddHandler(handler, com.smartgwt.client.widgets.tab.events.TabSelectedEvent.getType()); }
@Override public void onEditSessionChange(EditSessionEvent ese) { boolean disabled = ese.isSessionStart(); for (Tab tab : tabset.getTabs()) { if (tab.getPane() == null || !ese.isParentOfRequestee(tab.getPane())) { if (!disabled && accessrightsTab.equals(tab) && geodesk != null && geodesk.isPublic()) { tab.setDisabled(true); } tab.setDisabled(disabled); } } for (Tab tab : widgetTabset.getTabs()) { if (tab.getPane() == null || !ese.isParentOfRequestee(tab.getPane())) { tab.setDisabled(disabled); } } }
/** * If specified, this tab will initially be rendered in a disabled state. To enable or disable tabs on the fly use the * {@link com.smartgwt.client.widgets.tab.TabSet#enableTab TabSet.enableTab}, and {@link * com.smartgwt.client.widgets.tab.TabSet#disableTab TabSet.disableTab} methods. * * * @return Boolean */ public Boolean getDisabled() { if(tabSet == null || !tabSet.isDrawn()) { return getAttributeAsBoolean("disabled"); } else { return tabSet.getTab(getID()).getAttributeAsBoolean("disabled"); } }
/** * If specified, overrides the {@link com.smartgwt.client.widgets.tab.TabSet#getCanEditTabTitles canEditTabTitles} setting, * for this one tab only. * * * @return Boolean * @see com.smartgwt.client.widgets.tab.TabSet#getCanEditTabTitles */ public Boolean getCanEditTitle() { return getAttributeAsBoolean("canEditTitle"); }
@Override public void onTabSelected(TabSelectedEvent event) { if (mainTabsMap.containsValue(event.getTab())) { for (Map.Entry<UsersAndGroupsHandler.MainTab, Tab> entry : mainTabsMap.entrySet()) { if (entry.getValue().equals(event.getTab())) { onMainTabSelected(entry.getKey()); } } } }
private Tab createSearchResultsTab() { Tab searchResultsTab = new Tab(); searchResultsTab.setTitle("Search Results"); searchResultsListGrid.setWidth(500); searchResultsListGrid.setHeight(224); searchResultsListGrid.setAlternateRecordStyles(true); searchResultsListGrid.setShowAllRecords(true); searchResultsListGrid.setCanEdit(false); searchResultsListGrid.setEditByCell(false); searchResultsListGrid.setShowHover(true); ListGridField pathField = new ListGridField("path", "Path"); pathField.setShowHover(true); searchResultsListGrid.setFields(pathField); searchResultsListGrid.setCanResizeFields(true); searchResultsListGrid.setWidth100(); searchResultsListGrid.setHeight100(); ListGridRecord listGridRecord = new ListGridRecord(); searchResultsListGrid.setData(new ListGridRecord[] {listGridRecord}); searchResultsListGrid.addClickHandler(new SearchResultsClickClickHandler(this)); searchResultsTab.setPane(searchResultsListGrid); return searchResultsTab; }
/** * Determines whether this tab should show an icon allowing the user to dismiss the tab by clicking on it directly. The URL * for this icon's image will be derived from {@link com.smartgwt.client.widgets.tab.TabSet#getCloseTabIcon closeTabIcon} * by default, but may be overridden by explicitly specifying {@link com.smartgwt.client.widgets.tab.Tab#getCloseIcon * closeIcon}. <P> If unset, this property is derived from {@link com.smartgwt.client.widgets.tab.TabSet#getCanCloseTabs * canCloseTabs} * * * @return Boolean * @see com.smartgwt.client.widgets.tab.TabSet#closeClick * @see <a href="http://www.smartclient.com/smartgwt/showcase/#layout_tabs_closeable" target="examples">Closeable Tabs Example</a> */ public Boolean getCanClose() { return getAttributeAsBoolean("canClose"); }
private Tab xpathSearchTab(JcrExplorer jackrabbitExplorer) { Tab searchXpathTab = new Tab(); searchXpathTab.setTitle("Xpath Search"); final DynamicForm searchXpathForm = new DynamicForm(); searchXpathForm.setID("searchXpathForm"); searchXpathSubmitItem.setEndRow(true); searchXpathForm.setItems(searchXpathTxt, searchXpathSubmitItem); searchXpathTab.setPane(searchXpathForm); return searchXpathTab;
private Tab createVectorLayerStyleTab() { Tab tab = new Tab(MESSAGES.layerConfigurationLayerStyle()); VLayout vl = new VLayout(10); vl.setMargin(10); IButton openStyleEditor = new IButton(MESSAGES.layerConfigExpertEditorBtn()); openStyleEditor.setIcon(WidgetLayout.iconEdit); openStyleEditor.setAutoFit(true); openStyleEditor.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { styleHelper.showExpertStyleEditor(); } }); vl.addMember(openStyleEditor); tab.setPane(vl); return tab; }
tabSet.setHeight100(); Tab loketten = new Tab(MESSAGES.mainTabGeodesks()); loketten.setPane(new Geodesks()); tabSet.addTab(loketten); Tab lagenBeheerTab = new Tab(MESSAGES.mainTabDataLayers()); lagenBeheerTab.setPane(new Datalayers()); tabSet.addTab(lagenBeheerTab); if (Role.ADMINISTRATOR.equals(ManagerApplicationLoader.getInstance().getUserProfile() .getRole())) { Tab blueprintTab = new Tab(MESSAGES.mainTabBlueprints()); blueprintTab.setPane(new Blueprints()); tabSet.addTab(blueprintTab); Tab userGroups = new Tab(MESSAGES.mainTabUsers()); userGroups.setPane((Canvas) usersAndGroupsPresenter.getView()); tabSet.addTab(userGroups);
private Tab fullTextSearchTab(JcrExplorer jackrabbitExplorer) { Tab searchFullTextTab = new Tab(); searchFullTextTab.setTitle("Full Text Search"); final DynamicForm searchFullTextForm = new DynamicForm(); searchFullTextForm.setID("searchFullTextForm"); searchFullTextSubmitItem.setEndRow(true); searchFullTextForm.setItems(searchFullTxt, searchFullTextSubmitItem); searchFullTextTab.setPane(searchFullTextForm); return searchFullTextTab;
private Tab createRasterStyleTab(final ClientRasterLayerInfo config) { Tab tab = new Tab(MESSAGES.layerConfigurationLayerStyle()); VLayout vl = new VLayout(10); vl.setMargin(10); opacitySlider = new Slider(MESSAGES.layerConfigurationOpacity()); opacitySlider.setMinValue(0); opacitySlider.setMaxValue(100); opacitySlider.setVertical(false); try { opacitySlider.setValue(Float.parseFloat(config.getStyle()) * 100); } catch (NumberFormatException e) { opacitySlider.setValue(100); } vl.addMember(opacitySlider); tab.setPane(vl); return tab; }