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

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

Introduction

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

Prototype

public SingleSelectionModel() 

Source Link

Document

Constructs a SingleSelectionModel without a key provider.

Usage

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

License:Apache License

public SortableList(List<Widget> items) {
    sortableList = new FlowPanel();

    //listColumn/*from   w ww. j  a v  a2 s  .  c o m*/
    FlowPanel listColumn = new FlowPanel();
    listColumn.setStyleName("listColumn");

    listColumnFieldset = new CaptionPanel();
    listColumnFieldset.setStyleName("listColumnFieldset");

    cellList = new CellList<Widget>(new BeanCell());
    cellList.setSelectionModel(new SingleSelectionModel<Widget>());

    //ButtonsColumn
    FlowPanel buttonsColumn = new FlowPanel();
    buttonsColumn.setStyleName("buttonsColumn");

    upButton = new Button();
    upButton.setText("U");
    downButton = new Button();
    downButton.setText("D");

    buttonsColumn.add(upButton);
    buttonsColumn.add(downButton);

    //Fieldset
    listColumn.add(listColumnFieldset);
    listColumnFieldset.add(cellList);

    sortableList.add(listColumn);
    sortableList.add(buttonsColumn);

    //Initializing Component
    setItems(items);
    bindHandlers();
    initWidget(sortableList);
    setStyleName("crux-sortableList");
}

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

License:Open Source License

public JobHistoryPanel(JobIdentifier job, SchedulingServiceAsync service, TenantIdentifier tenant) {
    super();/*from w w  w  .ja  va2s  .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.daxplore.presenter.admin.view.PrefixListViewImpl.java

License:Open Source License

@Inject
public PrefixListViewImpl() {
    TextCell textCell = new TextCell();
    prefixCellList = new CellList<String>(textCell);
    prefixCellList.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.ENABLED);
    selectionModel = new SingleSelectionModel<String>();
    prefixCellList.setSelectionModel(selectionModel);
    prefixCellList.setRowCount(0, true);

    initWidget(uiBinder.createAndBindUi(this));
}

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 .  j ava  2s .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  ww w .  ja v a2  s . c om*/

    });
}

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());
        }/*from w w w. j av a  2  s  . c  om*/
    });

    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/*w w w  .  j  a  va2 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// w  w w. j a  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 . ja v a  2s. com*/
        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.FactPatternConstraintsPageViewImpl.java

License:Apache License

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

    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  w  w w.  ja v a2 s  .c om*/
        public void onSelectionChange(final SelectionChangeEvent event) {
            availablePatternsSelection = selectionModel.getSelectedObject();
            presenter.selectPattern(availablePatternsSelection);
        }
    });
}