List of usage examples for com.google.gwt.event.logical.shared SelectionEvent getSelectedItem
public T getSelectedItem()
From source file:org.openxdata.querybuilder.client.view.QueryBuilderView.java
/** * @see com.google.gwt.event.logical.shared.SelectionHandler#onSelection(SelectionEvent) *///w ww . ja v a 2 s . c o m public void onSelection(SelectionEvent<Integer> event) { selectedTabIndex = event.getSelectedItem(); FormUtil.dlg.setText("Building " + (selectedTabIndex == 3 ? "Query Definition" : "SQL")); //LocaleText.get("???????") FormUtil.dlg.center(); Scheduler.get().scheduleDeferred(new ScheduledCommand() { public void execute() { try { if (selectedTabIndex == 3) buildQueryDef(); else if (selectedTabIndex == 4) buildSql(); FormUtil.dlg.hide(); } catch (Exception ex) { FormUtil.displayException(ex); } } }); }
From source file:org.openxdata.sharedlib.client.view.FormRunnerView.java
/** * @see com.google.gwt.event.logical.shared.SelectionHandler#onSelection(SelectionEvent) *//*from w w w .ja v a2 s.co m*/ public void onSelection(SelectionEvent<Integer> event) { selectedTabIndex = event.getSelectedItem(); selectedPanel = (AbsolutePanel) tabs.getWidget(selectedTabIndex); moveToFirstWidget(); }
From source file:org.otalo.ao.client.SurveyWidget.java
License:Apache License
public SurveyWidget(Survey s, Images images, Composite parent) { this.survey = s; this.images = images; this.parent = parent; tree = new Tree(images); String title = s.getName() + " "; SurveyStatus status = survey.getStatus(); switch (status) { case ACTIVE: title += "<span style='color:green'>(Active)</span>"; break;//from w w w . j a v a 2 s .c o m case CANCELLED: title += "<span style='color:red'>(Cancelled)</span>"; break; case EXPIRED: title += "(Expired)"; } rootHTML = imageItemHTML(images.inbox(), title); root = new TreeItem(rootHTML); tree.addItem(root); tree.addSelectionHandler(new SelectionHandler<TreeItem>() { public void onSelection(SelectionEvent<TreeItem> event) { TreeItem item = event.getSelectedItem(); if (promptMap.containsKey(item)) { Prompt p = promptMap.get(item); Messages.get().displaySurveyInput(p, 0); } } }); detailsHTML = imageItemHTML(images.drafts(), "Details"); detailsHTML.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (detailsModel == null) { JSONRequest request = new JSONRequest(); request.doFetchURL(AoAPI.SURVEY_DETAILS + survey.getId() + "/", new SurveyDetailsRequester()); } else { DetailsDialog details = new DetailsDialog(detailsModel); details.show(); details.center(); } } }); TreeItem details = new TreeItem(detailsHTML); root.addItem(details); if (status == SurveyStatus.ACTIVE) { cancelHTML = imageItemHTML(images.reject_sm(), "Cancel"); cancelHTML.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { confirm = new AreYouSureDialog( "Are you sure you want to cancel all future calls for this broadcast?"); confirm.show(); confirm.center(); confirm.addCloseHandler(new CloseHandler<PopupPanel>() { public void onClose(CloseEvent<PopupPanel> event) { if (confirm.isConfirmed()) { JSONRequest request = new JSONRequest(); request.doFetchURL(AoAPI.CANCEL_SURVEY + survey.getId() + "/", new CancelSurveyRequester()); } } }); } }); TreeItem cancel = new TreeItem(cancelHTML); root.addItem(cancel); } }
From source file:org.overlord.rtgov.ui.client.local.pages.SituationDetailsPage.java
License:Apache License
/** * Called after the widget is constructed. */// w w w. jav a2s. com @PostConstruct protected void onPostConstruct() { pageContent = DOMUtil.findElementById(getElement(), "situation-details-content-wrapper"); //$NON-NLS-1$ pageContent.addClassName("hide"); //$NON-NLS-1$ callTraceDetail.setVisible(false); callTrace.addSelectionHandler(new SelectionHandler<TraceNodeBean>() { @Override public void onSelection(SelectionEvent<TraceNodeBean> event) { onCallTraceNodeSelected(event.getSelectedItem()); } }); pager.addValueChangeHandler(new ValueChangeHandler<Integer>() { @Override public void onValueChange(ValueChangeEvent<Integer> event) { doRetrieveResubmitFailures(event.getValue()); } }); resubmitFailuresTable.addTableSortHandler(new TableSortEvent.Handler() { @Override public void onTableSort(TableSortEvent event) { doRetrieveResubmitFailures(currentPage); } }); // Hide column 1 when in mobile mode. resubmitFailuresTable.setColumnClasses(1, "desktop-only"); //$NON-NLS-1$ this.rangeSpan.setInnerText("?"); //$NON-NLS-1$ this.totalSpan.setInnerText("?"); //$NON-NLS-1$ }
From source file:org.pentaho.mantle.client.dialogs.folderchooser.FolderTree.java
License:Open Source License
public FolderTree(boolean showTrash) { super();//from w w w . j a va 2 s. co m setAnimationEnabled(true); sinkEvents(Event.ONDBLCLICK); DOM.setElementAttribute(getElement(), "oncontextmenu", "return false;"); //$NON-NLS-1$ //$NON-NLS-2$ DOM.setStyleAttribute(focusable.getElement(), "fontSize", "0"); //$NON-NLS-1$ //$NON-NLS-2$ DOM.setStyleAttribute(focusable.getElement(), "position", "absolute"); //$NON-NLS-1$ //$NON-NLS-2$ DOM.setStyleAttribute(focusable.getElement(), "outline", "0px"); //$NON-NLS-1$ //$NON-NLS-2$ DOM.setStyleAttribute(focusable.getElement(), "width", "1px"); //$NON-NLS-1$ //$NON-NLS-2$ DOM.setStyleAttribute(focusable.getElement(), "height", "1px"); //$NON-NLS-1$ //$NON-NLS-2$ DOM.setElementAttribute(focusable.getElement(), "hideFocus", "true"); //$NON-NLS-1$ //$NON-NLS-2$ DOM.setIntStyleAttribute(focusable.getElement(), "zIndex", -1); //$NON-NLS-1$ DOM.appendChild(getElement(), focusable.getElement()); DOM.sinkEvents(focusable.getElement(), Event.FOCUSEVENTS); this.addSelectionHandler(new SelectionHandler<TreeItem>() { @Override public void onSelection(SelectionEvent<TreeItem> event) { if (selectedItem != null) { Widget treeItemWidget = selectedItem.getWidget(); if (treeItemWidget != null && treeItemWidget instanceof LeafItemWidget) { ((LeafItemWidget) treeItemWidget).getParent().removeStyleName(SELECTED_STYLE_NAME); } else { selectedItem.removeStyleName(SELECTED_STYLE_NAME); } } selectedItem = event.getSelectedItem(); if (selectedItem != null) { Widget treeItemWidget = selectedItem.getWidget(); if (selectedItem instanceof FolderTreeItem) { RepositoryFile repositoryFile = ((FolderTreeItem) selectedItem).getRepositoryFile(); if (repositoryFile != null && repositoryFile.isHidden() && !isShowHiddenFiles()) { if (treeItemWidget != null && treeItemWidget instanceof LeafItemWidget) { ((LeafItemWidget) treeItemWidget).getParent().removeStyleName(HIDDEN_STYLE_NAME); ((LeafItemWidget) treeItemWidget).getParent().addStyleName(SELECTED_STYLE_NAME); } else { selectedItem.addStyleName(HIDDEN_STYLE_NAME); selectedItem.addStyleName(SELECTED_STYLE_NAME); } } else { if (treeItemWidget != null && treeItemWidget instanceof LeafItemWidget) { ((LeafItemWidget) treeItemWidget).getParent().addStyleName(SELECTED_STYLE_NAME); } else { selectedItem.addStyleName(SELECTED_STYLE_NAME); } } } else { if (treeItemWidget != null && treeItemWidget instanceof LeafItemWidget) { ((LeafItemWidget) treeItemWidget).getParent().addStyleName(SELECTED_STYLE_NAME); } else { selectedItem.addStyleName(SELECTED_STYLE_NAME); } } } } }); // By default, expanding a node does not select it. Add that in here this.addOpenHandler(new OpenHandler<TreeItem>() { public void onOpen(OpenEvent<TreeItem> event) { FolderTree.this.setSelectedItem(event.getTarget()); selectedItem.addStyleName("open"); } }); this.addCloseHandler(new CloseHandler<TreeItem>() { @Override public void onClose(CloseEvent<TreeItem> event) { event.getTarget().removeStyleName("open"); } }); getElement().setId("solutionTree"); //$NON-NLS-1$ getElement().getStyle().setProperty("margin", "29px 0px 10px 0px"); //$NON-NLS-1$ //$NON-NLS-2$ beforeFetchRepositoryFileTree(); fetchRepositoryFileTree(null, null, null, showHiddenFiles); // onFetchRepositoryFileTree( repositoryFileTree, Collections.<RepositoryFile>emptyList() ); //RepositoryFileTreeManager.getInstance().addRepositoryFileTreeListener( this, null, null, showHiddenFiles ); /*EventBusUtil.EVENT_BUS.addHandler( UserSettingsLoadedEvent.TYPE, this ); UserSettingsManager.getInstance().getUserSettings( new AsyncCallback<JsArray<JsSetting>>() { public void onSuccess( JsArray<JsSetting> settings ) { onUserSettingsLoaded( new UserSettingsLoadedEvent( settings ) ); } public void onFailure( Throwable caught ) { } }, false );*/ }
From source file:org.pentaho.mantle.client.solutionbrowser.tree.SolutionTree.java
License:Open Source License
public SolutionTree(boolean showTrash) { super();//from w w w .j a v a2 s. co m setAnimationEnabled(true); sinkEvents(Event.ONDBLCLICK); DOM.setElementAttribute(getElement(), "oncontextmenu", "return false;"); //$NON-NLS-1$ //$NON-NLS-2$ DOM.setStyleAttribute(focusable.getElement(), "fontSize", "0"); //$NON-NLS-1$ //$NON-NLS-2$ DOM.setStyleAttribute(focusable.getElement(), "position", "absolute"); //$NON-NLS-1$ //$NON-NLS-2$ DOM.setStyleAttribute(focusable.getElement(), "outline", "0px"); //$NON-NLS-1$ //$NON-NLS-2$ DOM.setStyleAttribute(focusable.getElement(), "width", "1px"); //$NON-NLS-1$ //$NON-NLS-2$ DOM.setStyleAttribute(focusable.getElement(), "height", "1px"); //$NON-NLS-1$ //$NON-NLS-2$ DOM.setElementAttribute(focusable.getElement(), "hideFocus", "true"); //$NON-NLS-1$ //$NON-NLS-2$ DOM.setIntStyleAttribute(focusable.getElement(), "zIndex", -1); //$NON-NLS-1$ DOM.appendChild(getElement(), focusable.getElement()); DOM.sinkEvents(focusable.getElement(), Event.FOCUSEVENTS); this.addSelectionHandler(new SelectionHandler<TreeItem>() { @Override public void onSelection(SelectionEvent<TreeItem> event) { if (selectedItem != null) { Widget treeItemWidget = selectedItem.getWidget(); if (treeItemWidget != null && treeItemWidget instanceof LeafItemWidget) { ((LeafItemWidget) treeItemWidget).getParent().removeStyleName("selected"); //$NON-NLS-1$ } else { selectedItem.removeStyleName("selected"); //$NON-NLS-1$ } } selectedItem = event.getSelectedItem(); if (selectedItem != null) { Widget treeItemWidget = selectedItem.getWidget(); if (selectedItem instanceof FileTreeItem) { RepositoryFile repositoryFile = ((FileTreeItem) selectedItem).getRepositoryFile(); if (repositoryFile != null && repositoryFile.isHidden() && !isShowHiddenFiles()) { if (treeItemWidget != null && treeItemWidget instanceof LeafItemWidget) { ((LeafItemWidget) treeItemWidget).getParent().removeStyleName("hidden"); //$NON-NLS-1$ ((LeafItemWidget) treeItemWidget).getParent().addStyleName("selected"); //$NON-NLS-1$ } else { selectedItem.addStyleName("hidden"); //$NON-NLS-1$ selectedItem.addStyleName("selected"); //$NON-NLS-1$ } } else { if (treeItemWidget != null && treeItemWidget instanceof LeafItemWidget) { ((LeafItemWidget) treeItemWidget).getParent().addStyleName("selected"); //$NON-NLS-1$ } else { selectedItem.addStyleName("selected"); //$NON-NLS-1$ } } } else { if (treeItemWidget != null && treeItemWidget instanceof LeafItemWidget) { ((LeafItemWidget) treeItemWidget).getParent().addStyleName("selected"); //$NON-NLS-1$ } else { selectedItem.addStyleName("selected"); //$NON-NLS-1$ } } } } }); // By default, expanding a node does not select it. Add that in here this.addOpenHandler(new OpenHandler<TreeItem>() { public void onOpen(OpenEvent<TreeItem> event) { SolutionTree.this.setSelectedItem(event.getTarget()); selectedItem.addStyleName("open"); } }); this.addCloseHandler(new CloseHandler<TreeItem>() { @Override public void onClose(CloseEvent<TreeItem> event) { event.getTarget().removeStyleName("open"); } }); getElement().setId("solutionTree"); //$NON-NLS-1$ getElement().getStyle().setProperty("margin", "29px 0px 10px 0px"); //$NON-NLS-1$ //$NON-NLS-2$ EventBusUtil.EVENT_BUS.addHandler(UserSettingsLoadedEvent.TYPE, this); UserSettingsManager.getInstance().getUserSettings(new AsyncCallback<JsArray<JsSetting>>() { public void onSuccess(JsArray<JsSetting> settings) { onUserSettingsLoaded(new UserSettingsLoadedEvent(settings)); } public void onFailure(Throwable caught) { } }, false); }
From source file:org.pentaho.pat.client.ui.panels.CubeMenu.java
License:Open Source License
/** * CubeMenu Constructor.//from w w w. ja va 2 s.c o m * */ public CubeMenu() { super(); this.sinkEvents(NativeEvent.BUTTON_LEFT | NativeEvent.BUTTON_RIGHT | Event.ONCONTEXTMENU); final LayoutPanel baseLayoutPanel = getLayoutPanel(); baseLayoutPanel.setLayout(new BoxLayout(Orientation.HORIZONTAL)); final ApplicationImages treeImages = GWT.create(ApplicationImages.class); cubeTree = new Tree(treeImages); cubeTree.setAnimationEnabled(true); cubeTree.addStyleName("pat-Tree"); //$NON-NLS-1$ ScrollLayoutPanel sp = new ScrollLayoutPanel(new BoxLayout()); sp.setAnimationEnabled(true); sp.add(cubeTree, new BoxLayoutData(FillStyle.BOTH)); baseLayoutPanel.add(sp, new BoxLayoutData(FillStyle.BOTH)); cubeTree.addSelectionHandler(new SelectionHandler<TreeItem>() { public void onSelection(final SelectionEvent<TreeItem> arg0) { cubeTree.ensureSelectedItemVisible(); if (((CubeTreeItem) arg0.getSelectedItem()).getCubeItem() != null) { CubeBrowserWindow.enableQmQuery(true); CubeBrowserWindow.enableMdxQuery(true); } else { CubeBrowserWindow.enableQmQuery(false); CubeBrowserWindow.enableMdxQuery(false); } } }); baseLayoutPanel.layout(); }
From source file:org.pentaho.pat.client.ui.panels.MainTabPanel.java
License:Open Source License
/** *TODO JAVADOC// ww w . ja va 2 s . c o m * */ public MainTabPanel() { super(); final LayoutPanel rootLayoutPanel = getLayoutPanel(); // FIXME remove that and use style DOM.setStyleAttribute(rootLayoutPanel.getElement(), "background", "white"); //$NON-NLS-1$//$NON-NLS-2$ DOM.setStyleAttribute(CONTENTWRAPPER.getElement(), "background", "white"); //$NON-NLS-1$ //$NON-NLS-2$ CONTENTWRAPPER.addStyleName("pat-content-wrapper"); //$NON-NLS-1$ CONTENTWRAPPER.addSelectionHandler(new SelectionHandler<Integer>() { public void onSelection(final SelectionEvent<Integer> selectEvent) { CONTENTWRAPPER.getWidget(selectEvent.getSelectedItem()); final Widget _widget = CONTENTWRAPPER.getWidget(selectEvent.getSelectedItem()); if (_widget instanceof OlapPanel || _widget instanceof MdxPanel) { Pat.enableSaveButtons(); MainMenuBar.enableSave(true); AbstractDataWidget widget = (AbstractDataWidget) _widget; Pat.setCurrQuery(widget.getQueryId()); Pat.setCurrConnectionId(widget.getConnectionId()); Pat.setCurrCubeName(widget.getCube()); Pat.setCurrCube(widget.getCubeItem()); Pat.setCurrConnection(widget.getCubeConnection()); Pat.setCurrPanelType(widget.getPanelType()); } else { Pat.disableSaveButtons(); MainMenuBar.enableSave(false); } } }); rootLayoutPanel.add(CONTENTWRAPPER); }
From source file:org.pentaho.ui.xul.gwt.widgets.GwtTabWidget.java
License:Open Source License
public GwtTabWidget(String text, String tooltip, final TabPanel tabPanel, final Widget tabContent) { this.tabPanel = tabPanel; this.tabContent = tabContent; this.fullText = text; setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); panel.setStyleName("pentaho-tabWidget"); //$NON-NLS-1$ Image leftCapImage = new Image(GWT.getModuleBaseURL() + "images/spacer.gif"); leftCapImage.setStylePrimaryName("tab-spacer"); setLabelText(text);/*from ww w . j a va 2 s . c om*/ setLabelTooltip(tooltip); textLabel.setStyleName("pentaho-tabWidgetLabel"); textLabel.setWordWrap(false); tabPanel.addSelectionHandler(new SelectionHandler<Integer>() { public void onSelection(SelectionEvent<Integer> event) { int tabIndex = event.getSelectedItem(); ElementUtils.blur(getElement().getParentElement()); if (tabIndex == tabPanel.getWidgetIndex(tabContent)) { panel.addStyleName("pentaho-tabWidget-selected"); //$NON-NLS-1$ } else { panel.removeStyleName("pentaho-tabWidget-selected"); //$NON-NLS-1$ } } }); panel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); panel.add(textLabel); add(leftCapImage); leftCapImage.getElement().getParentElement().setAttribute("class", "tab-spacer-wrapper"); add(panel); sinkEvents(Event.ONDBLCLICK | Event.ONMOUSEUP); }
From source file:org.pepstock.jem.gwt.client.MainTabPanel.java
License:Open Source License
/** * Constructs all panels //from ww w .j a va2 s.co m */ public MainTabPanel() { // Home page is visible to all HomePage home = new HomePage(); add(home, "Home", true); addPermissionDrivenPanels(); // select home selectTab(0); addSelectionHandler(new SelectionHandler<Integer>() { @Override public void onSelection(SelectionEvent<Integer> event) { Object obj = getWidget(event.getSelectedItem()); if (obj instanceof BasePanel<?>) { BasePanel<?> panel = (BasePanel<?>) obj; panel.search(); } } }); }