Example usage for com.google.gwt.event.logical.shared SelectionEvent getSelectedItem

List of usage examples for com.google.gwt.event.logical.shared SelectionEvent getSelectedItem

Introduction

In this page you can find the example usage for com.google.gwt.event.logical.shared SelectionEvent getSelectedItem.

Prototype

public T getSelectedItem() 

Source Link

Document

Gets the selected item.

Usage

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());
        }
    });

}