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