List of usage examples for com.google.gwt.view.client SingleSelectionModel getSelectedObject
public T getSelectedObject()
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); } }); }