List of usage examples for com.google.gwt.event.logical.shared SelectionEvent getSelectedItem
public T getSelectedItem()
From source file:org.drools.guvnor.client.explorer.navigation.RuntimeBaseTree.java
License:Apache License
private void setUpSelectionHandler() { addSelectionHandler(new SelectionHandler<TreeItem>() { public void onSelection(SelectionEvent<TreeItem> treeItemSelectionEvent) { RuntimeBaseTree.this.onSelection(treeItemSelectionEvent.getSelectedItem()); }/*from w ww . j ava 2s.c o m*/ }); }
From source file:org.drools.guvnor.client.explorer.PackagesTree.java
License:Apache License
public void onSelection(SelectionEvent<TreeItem> event) { TreeItem node = event.getSelectedItem(); Object userObject = node.getUserObject(); TabOpener opener = TabOpener.getInstance(); if (userObject != null) { if (userObject instanceof PackageConfigData && !((PackageConfigData) userObject).isGlobal()) { PackageConfigData pc = (PackageConfigData) userObject; RulePackageSelector.currentlySelectedPackage = pc.name; String uuid = pc.uuid; opener.openPackageEditor(uuid, new Command() { public void execute() { // refresh the package tree. refreshTree();/* w w w . j a v a 2 s . c om*/ } }); } else if (userObject instanceof String[]) { final String[] formats = (String[]) userObject; final PackageConfigData packageConfigData = (PackageConfigData) node.getParentItem() .getUserObject(); RulePackageSelector.currentlySelectedPackage = packageConfigData.name; String key = key(formats, packageConfigData); opener.openPackageViewAssets(packageConfigData.uuid, packageConfigData.name, key, formats.length == 0 ? null : Arrays.asList(formats), formats.length == 0 ? Boolean.TRUE : null, node.getText()); } else if (userObject instanceof String) { // Ignore, there is no click event for this. } else { throw new IllegalArgumentException("The userObject (" + userObject + ") is not supported."); } } }
From source file:org.drools.guvnor.client.explorer.QATree.java
License:Apache License
public void onSelection(SelectionEvent<TreeItem> event) { TreeItem item = event.getSelectedItem(); if (item.getUserObject() instanceof PackageConfigData) { PackageConfigData pc = (PackageConfigData) item.getUserObject(); String id = itemWidgets.get(item); TabOpener opener = TabOpener.getInstance(); if (ExplorerNodeConfig.TEST_SCENARIOS_ID.equals(id)) { opener.openTestScenario(pc.uuid, pc.name); } else if (ExplorerNodeConfig.ANALYSIS_ID.equals(id)) { opener.openVerifierView(pc.uuid, pc.name); }//from ww w .j ava 2s .c o m } }
From source file:org.drools.guvnor.client.perspective.workspace.explorer.AdminTree.java
License:Apache License
public void onSelection(SelectionEvent<TreeItem> event) { final TreeItem item = event.getSelectedItem(); final String widgetID = itemWidgets.get(item); if (widgetID != null) { final Place place; if (widgetID.equals(ADMIN_ID)) { place = new AdminPlace("helloWorld" + "|" + constants.helloWorld()); } else if (widgetID.equals(ADMIN2_ID)) { place = new AdminPlace2("helloWorld" + "|" + constants.helloWorld() + " 2"); } else if (widgetID.equals(FILE1_ID)) { place = new TextEditorPlace("hackFile" + "|" + FILE1_ID); } else if (widgetID.equals(FILE2_ID)) { place = new TextEditorPlace("hackFile" + "|" + FILE2_ID); } else if (widgetID.equals(CHANGE_PERSPECTIVE_ID)) { place = new MonitoringPerspectivePlace(); } else {//w ww . ja v a 2s . c o m place = null; } placeController.goTo(place); } }
From source file:org.drools.guvnor.client.ruleeditor.springcontext.SpringContextElementsBrowser.java
License:Apache License
private void doLayout() { mainPanel.add(new HTML("<b>Palette</b>")); for (Map.Entry<String, String> entry : springContextElements.entrySet()) { mainPanel.add(new PanelButton(entry.getKey(), entry.getValue())); }/*from w ww. j av a2 s.c o m*/ final Tree resourcesTree = new Tree(); mainPanel.add(resourcesTree); final TreeItem rootItem = new TreeItem(constants.Packages()); //Global Area Data RepositoryServiceFactory.getPackageService().loadGlobalPackage(new AsyncCallback<PackageConfigData>() { public void onFailure(Throwable caught) { ErrorPopup.showMessage("Error listing Global Area information!"); } public void onSuccess(PackageConfigData result) { populatePackageTree(result, rootItem); } }); //Packages Data RepositoryServiceFactory.getPackageService().listPackages(new AsyncCallback<PackageConfigData[]>() { public void onFailure(Throwable caught) { ErrorPopup.showMessage("Error listing package information!"); } public void onSuccess(PackageConfigData[] result) { for (int i = 0; i < result.length; i++) { final PackageConfigData packageConfigData = result[i]; populatePackageTree(packageConfigData, rootItem); } } }); resourcesTree.addItem(rootItem); resourcesTree.setStyleName("category-explorer-Tree"); //NON-NLS resourcesTree.addSelectionHandler(new SelectionHandler<TreeItem>() { public void onSelection(SelectionEvent<TreeItem> event) { Object o = event.getSelectedItem().getUserObject(); if (o instanceof String) { } } }); ScrollPanel scrollPanel = new ScrollPanel(resourcesTree); scrollPanel.setHeight("150px"); scrollPanel.setWidth("130px"); mainPanel.add(scrollPanel); mainPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); mainPanel.setSpacing(10); }
From source file:org.drools.guvnor.client.util.LazyStackPanel.java
License:Apache License
public LazyStackPanel() { initWidget(flexTable);/*from ww w . ja va 2s . co m*/ flexTable.setStyleName("guvnor-lazyStackPanel"); addSelectionHandler(new SelectionHandler<LazyStackPanelRow>() { public void onSelection(SelectionEvent<LazyStackPanelRow> event) { LazyStackPanelRow row = event.getSelectedItem(); if (row.isExpanded()) { row.compress(); } else { row.expand(); } } }); }
From source file:org.drools.guvnor.client.widgets.categorynav.CategoryExplorerWidget.java
License:Apache License
public void onSelection(SelectionEvent<TreeItem> event) { this.selectedPath = getPath(event.getSelectedItem()); this.categorySelectHandler.selected(selectedPath); }
From source file:org.drools.workbench.screens.testscenario.client.AddFieldToFactClickHandler.java
License:Apache License
@Override public void onSelection(final SelectionEvent<String> stringSelectionEvent) { fact.getFieldData().add(new FieldPlaceHolder(stringSelectionEvent.getSelectedItem())); parent.renderEditor();/*from w w w.j a v a 2 s .c o m*/ }
From source file:org.drools.workbench.screens.testscenario.client.FieldSelectorWidget.java
License:Apache License
private Field createField(final SelectionEvent<Integer> selectionEvent) { if (selectionEvent.getSelectedItem() == FieldData.TYPE_FACT) { return new FactAssignmentField(field.getName(), helper.getFieldType()); } else {//from ww w . j ava 2 s. c om if (selectionEvent.getSelectedItem() == FieldData.TYPE_COLLECTION) { CollectionFieldData collectionFieldData = new CollectionFieldData(); collectionFieldData.setName(field.getName()); return collectionFieldData; } else { FieldData fieldData = new FieldData(field.getName(), ""); fieldData.setNature(selectionEvent.getSelectedItem()); return fieldData; } } }
From source file:org.ebayopensource.turmeric.monitoring.client.presenter.DashboardPresenter.java
License:Open Source License
/** * Bind./*from w ww . j a v a2 s . co m*/ */ public void bind() { //listen for tabs to be selected so we can update the central History //mechanism this.view.getTabSelector().addSelectionHandler(new SelectionHandler<Integer>() { public void onSelection(SelectionEvent<Integer> event) { Integer tab = event.getSelectedItem(); if (tab == null) return; //Work out which tab was selected and move to it via //the history mechanism, so that the back/forward buttons //recall the tab selections. Display display = DashboardPresenter.this.view.getView(tab); //in creating a new history item every time we click a tab, //this means that we are not going back to show the last state associated //with the tab. Instead we are creating new state! Eg: // click Services tab // click an operation // click Pools tab // // *** if you click Back now: // you will get the operation //***** if you click Services now: // you will get the default services contents //History.newItem(newTabHistoryToken(display.getAssociatedId()).toString()); TabPresenter p = presenters.get(display.getAssociatedId()); if (p != null) { String history = p.getStateAsHistoryToken().toString(); History.newItem(history); } else History.newItem(newTabHistoryToken(display.getAssociatedId()).toString()); } }); }