Example usage for com.google.gwt.view.client SingleSelectionModel getSelectedObject

List of usage examples for com.google.gwt.view.client SingleSelectionModel getSelectedObject

Introduction

In this page you can find the example usage for com.google.gwt.view.client SingleSelectionModel getSelectedObject.

Prototype

public T getSelectedObject() 

Source Link

Document

Gets the currently-selected object.

Usage

From source file:org.cruxframework.crux.widgets.client.sortablelist.SortableList.java

License:Apache License

private void handleUpSelected() {
    @SuppressWarnings("unchecked")
    SingleSelectionModel<Widget> availableSelectionModel = (SingleSelectionModel<Widget>) this.cellList
            .getSelectionModel();/*from   ww  w .j  a va2s.  c  o  m*/

    Widget selectedObject = availableSelectionModel.getSelectedObject();
    if (selectedObject == null) {
        return;
    }

    int index = getItems().indexOf(selectedObject);

    if (index == 0) {
        return;
    }

    Widget previows = getItems().get(index - 1);

    getItems().set(index - 1, selectedObject);
    getItems().set(index, previows);

    updateAvailableList();
}

From source file:org.cruxframework.crux.widgets.client.sortablelist.SortableList.java

License:Apache License

private void handleDownSelected() {
    @SuppressWarnings("unchecked")
    SingleSelectionModel<Widget> availableSelectionModel = (SingleSelectionModel<Widget>) this.cellList
            .getSelectionModel();//from   w  w w  . ja v  a  2s. co m

    Widget selectedObject = availableSelectionModel.getSelectedObject();
    if (selectedObject == null) {
        return;
    }

    int index = getItems().indexOf(selectedObject);

    if (index == getItems().size() - 1) {
        return;
    }

    Widget next = getItems().get(index + 1);

    getItems().set(index + 1, selectedObject);
    getItems().set(index, next);

    updateAvailableList();
}

From source file:org.cruxframework.crux.widgets.client.sortablelist.SortableList.java

License:Apache License

@Override
public boolean removeSelectedItem() {
    @SuppressWarnings("unchecked")
    SingleSelectionModel<Widget> availableSelectionModel = (SingleSelectionModel<Widget>) this.cellList
            .getSelectionModel();// w  ww. j a v a  2  s .  c  o m

    Widget selectedObject = availableSelectionModel.getSelectedObject();
    if (selectedObject == null) {
        return false;
    }
    return removeItem(selectedObject);
}

From source file:org.datacleaner.monitor.scheduling.widgets.JobHistoryPanel.java

License:Open Source License

public JobHistoryPanel(JobIdentifier job, SchedulingServiceAsync service, TenantIdentifier tenant) {
    super();/* w w w .  j a v  a2  s . c  om*/
    _job = job;
    _service = service;
    _tenant = tenant;

    _callback = new DCAsyncCallback<ExecutionLog>() {
        @Override
        public void onSuccess(ExecutionLog result) {
            executionLogPanelTarget.setWidget(new ExecutionLogPanel(_service, _tenant, result, true));
        }
    };

    executionLogPanelTarget = new SimplePanel();
    executionLogPanelTarget.setStyleName("ExecutionLogPanelTarget");
    executionList = new CellList<ExecutionIdentifier>(new ExecutionIdentifierCell());
    executionList.setEmptyListWidget(new Label("(none)"));

    final SingleSelectionModel<ExecutionIdentifier> selectionModel = new SingleSelectionModel<ExecutionIdentifier>();
    selectionModel.addSelectionChangeHandler(new Handler() {
        @Override
        public void onSelectionChange(SelectionChangeEvent event) {
            final ExecutionIdentifier executionIdentifier = selectionModel.getSelectedObject();
            if (executionIdentifier != null) {
                _service.getExecution(_tenant, executionIdentifier, _callback);
            }
        }
    });
    executionList.setSelectionModel(selectionModel);

    executionList.setPixelSize(250, 400);
    executionList.addStyleName("ExecutionCellList");

    initWidget(uiBinder.createAndBindUi(this));

    _callback.onSuccess(null);
    _service.getAllExecutions(_tenant, _job, new DCAsyncCallback<List<ExecutionIdentifier>>() {
        @Override
        public void onSuccess(List<ExecutionIdentifier> executions) {
            executionList.setRowData(executions);

            if (!executions.isEmpty()) {
                // build a map of active executions, to be polled for
                // updates
                final Map<Integer, ExecutionIdentifier> activeExecutions = new HashMap<Integer, ExecutionIdentifier>();
                for (int i = 0; i < executions.size(); i++) {
                    final ExecutionIdentifier execution = executions.get(i);
                    if (!execution.isFinished()) {
                        // add as active execution
                        activeExecutions.put(i, execution);
                    }
                }

                // Select the last execution by default
                ExecutionIdentifier selected = executions.get(executions.size() - 1);
                if (!activeExecutions.isEmpty()) {
                    // Select the last one that is running
                    for (ExecutionIdentifier execution : executions) {
                        if (execution.getExecutionStatus() == ExecutionStatus.RUNNING) {
                            selected = execution;
                        }
                    }
                }
                executionList.getSelectionModel().setSelected(selected, true);

                // Start polling for updates
                final Set<Entry<Integer, ExecutionIdentifier>> activeExecutionEntries = activeExecutions
                        .entrySet();
                for (Entry<Integer, ExecutionIdentifier> entry : activeExecutionEntries) {
                    final int index = entry.getKey().intValue();
                    final ExecutionIdentifier execution = entry.getValue();
                    final Callback callback = new Callback() {
                        @Override
                        public void updateExecutionLog(ExecutionLog executionLog) {
                            if (executionLog == null) {
                                return;
                            }
                            final List<ExecutionIdentifier> list = new ArrayList<ExecutionIdentifier>(1);
                            list.add(executionLog);
                            executionList.setRowData(index, list);
                        }
                    };
                    ExecutionLogPoller poller = new ExecutionLogPoller(_service, _tenant, callback);
                    poller.schedulePoll(execution);
                }
            }
        }
    });

}

From source file:org.drools.guvnor.client.widgets.drools.wizards.assets.decisiontable.ActionSetFieldsPageViewImpl.java

License:Apache License

private void initialiseAvailablePatterns() {
    availablePatternsContainer.add(availablePatternsWidget);
    availablePatternsWidget.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.ENABLED);
    availablePatternsWidget.setMinimumWidth(180);

    Label lstEmpty = new Label(Constants.INSTANCE.DecisionTableWizardNoAvailablePatterns());
    lstEmpty.setStyleName(WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem());
    availablePatternsWidget.setEmptyListWidget(lstEmpty);

    final SingleSelectionModel<Pattern52> selectionModel = new SingleSelectionModel<Pattern52>();
    availablePatternsWidget.setSelectionModel(selectionModel);

    selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() {

        public void onSelectionChange(SelectionChangeEvent event) {
            availablePatternsSelection = selectionModel.getSelectedObject();
            presenter.selectPattern(availablePatternsSelection);
        }//from   w  ww  .  jav  a  2  s  .  co m

    });
}

From source file:org.drools.guvnor.client.widgets.drools.wizards.assets.decisiontable.FactPatternConstraintsPageViewImpl.java

License:Apache License

private void initialiseAvailablePatterns() {
    availablePatternsContainer.add(availablePatternsWidget);
    availablePatternsWidget.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.ENABLED);
    availablePatternsWidget.setMinimumWidth(175);

    Label lstEmpty = new Label(Constants.INSTANCE.DecisionTableWizardNoAvailablePatterns());
    lstEmpty.setStyleName(WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem());
    availablePatternsWidget.setEmptyListWidget(lstEmpty);

    final SingleSelectionModel<Pattern52> selectionModel = new SingleSelectionModel<Pattern52>();
    availablePatternsWidget.setSelectionModel(selectionModel);

    selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() {

        public void onSelectionChange(SelectionChangeEvent event) {
            availablePatternsSelection = selectionModel.getSelectedObject();
            presenter.selectPattern(availablePatternsSelection);
        }/*from   w w  w.j a va2 s  . co m*/

    });
}

From source file:org.drools.workbench.screens.guided.dtable.client.widget.analysis.panel.AnalysisReportScreenViewImpl.java

License:Apache License

private SingleSelectionModel<Issue> getSelectionModel() {
    final SingleSelectionModel<Issue> selectionModel = new SingleSelectionModel<Issue>();

    selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() {
        public void onSelectionChange(SelectionChangeEvent event) {
            presenter.onSelect(selectionModel.getSelectedObject());
        }//  w ww. j av a  2  s. co  m
    });

    return selectionModel;
}

From source file:org.drools.workbench.screens.guided.dtable.client.wizard.pages.ActionSetFieldsPageViewImpl.java

License:Apache License

private void initialiseAvailablePatterns() {
    availablePatternsContainer.add(availablePatternsWidget);
    availablePatternsWidget.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.ENABLED);
    availablePatternsWidget.setMinimumWidth(180);

    final Label lstEmpty = new Label(
            GuidedDecisionTableConstants.INSTANCE.DecisionTableWizardNoAvailablePatterns());
    lstEmpty.setStyleName(WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem());
    availablePatternsWidget.setEmptyListWidget(lstEmpty);

    final SingleSelectionModel<Pattern52> selectionModel = new SingleSelectionModel<Pattern52>();
    availablePatternsWidget.setSelectionModel(selectionModel);

    selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() {

        @Override/*from   www.j  ava  2  s . c o  m*/
        public void onSelectionChange(final SelectionChangeEvent event) {
            availablePatternsSelection = selectionModel.getSelectedObject();
            presenter.selectPattern(availablePatternsSelection);
        }

    });
}

From source file:org.drools.workbench.screens.guided.dtable.client.wizard.pages.FactPatternConstraintsPageViewImpl.java

License:Apache License

private void initialiseAvailablePatterns() {
    availablePatternsContainer.add(availablePatternsWidget);
    availablePatternsWidget.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.ENABLED);
    availablePatternsWidget.setMinimumWidth(175);

    final Label lstEmpty = new Label(
            GuidedDecisionTableConstants.INSTANCE.DecisionTableWizardNoAvailablePatterns());
    lstEmpty.setStyleName(WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem());
    availablePatternsWidget.setEmptyListWidget(lstEmpty);

    final SingleSelectionModel<Pattern52> selectionModel = new SingleSelectionModel<Pattern52>();
    availablePatternsWidget.setSelectionModel(selectionModel);

    selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() {

        @Override//from www . ja v a 2  s  .c o m
        public void onSelectionChange(final SelectionChangeEvent event) {
            availablePatternsSelection = selectionModel.getSelectedObject();
            presenter.selectPattern(availablePatternsSelection);
        }

    });
}

From source file:org.drools.workbench.screens.guided.dtable.client.wizard.table.pages.ActionSetFieldsPageViewImpl.java

License:Apache License

private void initialiseAvailablePatterns() {
    availablePatternsContainer.add(availablePatternsWidget);
    availablePatternsWidget.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.ENABLED);
    availablePatternsWidget.setMinimumWidth(170);

    final Label lstEmpty = GWT.create(Label.class);
    lstEmpty.setText(GuidedDecisionTableConstants.INSTANCE.DecisionTableWizardNoAvailablePatterns());
    lstEmpty.setStyleName(WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem());
    availablePatternsWidget.setEmptyListWidget(lstEmpty);

    final SingleSelectionModel<Pattern52> selectionModel = new SingleSelectionModel<Pattern52>();
    availablePatternsWidget.setSelectionModel(selectionModel);

    selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() {

        @Override/*from   w  w w. j a  v a  2 s .c  om*/
        public void onSelectionChange(final SelectionChangeEvent event) {
            availablePatternsSelection = selectionModel.getSelectedObject();
            presenter.selectPattern(availablePatternsSelection);
        }

    });
}