List of usage examples for com.google.gwt.event.logical.shared ValueChangeEvent fire
public static <T> void fire(HasValueChangeHandlers<T> source, T value)
From source file:org.rstudio.studio.client.workbench.views.source.model.DirtyState.java
License:Open Source License
private void fire(boolean value) { ValueChangeEvent.fire(new HasValueChangeHandlers<Boolean>() { public HandlerRegistration addValueChangeHandler(ValueChangeHandler<Boolean> handler) { throw new UnsupportedOperationException(); }/*from w w w .j ava 2 s .c o m*/ public void fireEvent(GwtEvent<?> event) { DirtyState.this.fireEvent(event); } }, value); }
From source file:org.rstudio.studio.client.workbench.views.vcs.dialog.CommitFilterToolbarButton.java
License:Open Source License
@Override public void setValue(FileSystemItem value, boolean fireEvents) { if (!FileSystemItem.areEqual(value, value_)) { value_ = value;/*from w w w . j av a 2 s. c om*/ if (value_ == null) { setLeftImage(StandardIcons.INSTANCE.empty_command()); setText(ALL_COMMITS); setTitle(ALL_COMMITS_TITLE); } else { if (value_.isDirectory()) setLeftImage(value_.getIcon()); else setLeftImage(fileTypeRegistry_.getIconForFile(value_)); setText(value_.getName()); setTitle("Filter: " + value_.getPath()); } if (fireEvents) ValueChangeEvent.fire(CommitFilterToolbarButton.this, value_); } }
From source file:org.rstudio.studio.client.workbench.views.vcs.dialog.ReviewPanel.java
License:Open Source License
@Inject public ReviewPanel(ChangelistTablePresenter changelist, LineTableView diffPane, ConsoleBarFramePanel consoleBarFramePanel, final Commands commands, FileTypeRegistry fileTypeRegistry, BranchToolbarButton branchToolbarButton) { fileTypeRegistry_ = fileTypeRegistry; splitPanel_ = new SplitLayoutPanel(4); splitPanelCommit_ = new SplitLayoutPanel(4); commitButton_ = new ThemedButton("Commit"); commitButton_.addStyleName(RES.styles().commitButton()); changelist_ = changelist.getView();//from ww w .j a va 2 s. c o m lines_ = diffPane; lines_.getElement().setTabIndex(-1); Widget widget = GWT.<Binder>create(Binder.class).createAndBindUi(this); consoleBarFramePanel.setWidget(widget); initWidget(consoleBarFramePanel); fileIcon_.setResource(RES.blankFileIcon()); fileIcon_.addStyleName(RES.styles().fileIcon()); topToolbar_.addStyleName(RES.styles().toolbar()); switchViewButton_ = new LeftRightToggleButton("Changes", "History", true); topToolbar_.addLeftWidget(switchViewButton_); topToolbar_.addLeftWidget(branchToolbarButton); stageAllFilesButton_ = topToolbar_ .addLeftWidget(new ToolbarButton("Stage All Files", RES.stageAllFiles(), (ClickHandler) null)); topToolbar_.addLeftSeparator(); ToolbarPopupMenu discardMenu = new ToolbarPopupMenu(); discardSelectedFiles_ = new ClickCommand(); discardAllFiles_ = new ClickCommand(); discardMenu.addItem(new MenuItem("Discard Selected", discardSelectedFiles_)); discardMenu.addItem(new MenuItem("Discard All Files", discardAllFiles_)); topToolbar_.addLeftWidget(new ToolbarButton("Discard", RES.discard(), discardMenu)); topToolbar_.addLeftSeparator(); ignoreButton_ = topToolbar_.addLeftWidget(new ToolbarButton("Ignore", RES.ignore(), (ClickHandler) null)); topToolbar_.addRightWidget( new ToolbarButton("Refresh", commands.vcsRefresh().getImageResource(), new ClickHandler() { @Override public void onClick(ClickEvent event) { changelist_.showProgress(); commands.vcsRefresh().execute(); } })); topToolbar_.addRightSeparator(); topToolbar_.addRightWidget( new ToolbarButton("Pull", commands.vcsPull().getImageResource(), commands.vcsPull())); topToolbar_.addRightSeparator(); topToolbar_.addRightWidget( new ToolbarButton("Push", commands.vcsPush().getImageResource(), commands.vcsPush())); diffToolbar_.addStyleName(RES.styles().toolbar()); diffToolbar_.addStyleName(RES.styles().diffToolbar()); stageAllButton_ = diffToolbar_ .addLeftWidget(new ToolbarButton("Stage All", RES.stage(), (ClickHandler) null)); diffToolbar_.addLeftSeparator(); discardAllButton_ = diffToolbar_ .addLeftWidget(new ToolbarButton("Discard All", RES.discard(), (ClickHandler) null)); unstageAllButton_ = diffToolbar_ .addLeftWidget(new ToolbarButton("Unstage All", RES.discard(), (ClickHandler) null)); unstageAllButton_.setVisible(false); unstagedCheckBox_.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> e) { ValueChangeEvent.fire(stagedCheckBox_, stagedCheckBox_.getValue()); } }); stagedCheckBox_.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> e) { stageAllButton_.setVisible(!e.getValue()); discardAllButton_.setVisible(!e.getValue()); unstageAllButton_.setVisible(e.getValue()); diffToolbar_.invalidateSeparators(); } }); listBoxAdapter_ = new ListBoxAdapter(contextLines_); FontSizer.applyNormalFontSize(commitMessage_); }
From source file:org.rstudio.studio.client.workbench.views.vcs.git.dialog.GitReviewPanel.java
License:Open Source License
@Inject public GitReviewPanel(GitChangelistTablePresenter changelist, LineTableView diffPane, final Commands commands, FileTypeRegistry fileTypeRegistry, CheckoutBranchToolbarButton branchToolbarButton) { fileTypeRegistry_ = fileTypeRegistry; splitPanel_ = new SplitLayoutPanel(4); splitPanelCommit_ = new SplitLayoutPanel(4); commitButton_ = new ThemedButton("Commit"); commitButton_.addStyleName(RES.styles().commitButton()); changelist_ = changelist.getView();/*from w w w . j av a2 s . co m*/ lines_ = diffPane; lines_.getElement().setTabIndex(-1); overrideSizeWarning_ = new SizeWarningWidget("diff"); changelist.setSelectFirstItemByDefault(true); Widget widget = GWT.<Binder>create(Binder.class).createAndBindUi(this); initWidget(widget); topToolbar_.addStyleName(RES.styles().toolbar()); switchViewButton_ = new LeftRightToggleButton("Changes", "History", true); topToolbar_.addLeftWidget(switchViewButton_); topToolbar_.addLeftWidget(branchToolbarButton); stageFilesButton_ = topToolbar_.addLeftWidget(new ToolbarButton("Stage", RES.stage(), (ClickHandler) null)); topToolbar_.addLeftSeparator(); revertFilesButton_ = topToolbar_.addLeftWidget( new ToolbarButton("Revert", commands.vcsRevert().getImageResource(), (ClickHandler) null)); ignoreButton_ = topToolbar_.addLeftWidget(new ToolbarButton("Ignore", RES.ignore(), (ClickHandler) null)); topToolbar_.addRightWidget( new ToolbarButton("Refresh", commands.vcsRefresh().getImageResource(), new ClickHandler() { @Override public void onClick(ClickEvent event) { changelist_.showProgress(); commands.vcsRefresh().execute(); } })); topToolbar_.addRightSeparator(); topToolbar_.addRightWidget(commands.vcsPull().createToolbarButton()); topToolbar_.addRightSeparator(); topToolbar_.addRightWidget(commands.vcsPush().createToolbarButton()); diffToolbar_.addStyleName(RES.styles().toolbar()); diffToolbar_.addStyleName(RES.styles().diffToolbar()); toolbarWrapper_.setCellWidth(diffToolbar_, "100%"); stageAllButton_ = diffToolbar_ .addLeftWidget(new ToolbarButton("Stage All", RES.stage(), (ClickHandler) null)); diffToolbar_.addLeftSeparator(); discardAllButton_ = diffToolbar_ .addLeftWidget(new ToolbarButton("Discard All", RES.discard(), (ClickHandler) null)); unstageAllButton_ = diffToolbar_ .addLeftWidget(new ToolbarButton("Unstage All", RES.discard(), (ClickHandler) null)); unstageAllButton_.setVisible(false); unstagedCheckBox_.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> e) { ValueChangeEvent.fire(stagedCheckBox_, stagedCheckBox_.getValue()); } }); stagedCheckBox_.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> e) { stageAllButton_.setVisible(!e.getValue()); discardAllButton_.setVisible(!e.getValue()); unstageAllButton_.setVisible(e.getValue()); diffToolbar_.invalidateSeparators(); } }); commitMessage_.getElement().setAttribute("spellcheck", "false"); listBoxAdapter_ = new ListBoxAdapter(contextLines_); FontSizer.applyNormalFontSize(commitMessage_); new WidgetHandlerRegistration(this) { @Override protected HandlerRegistration doRegister() { return Event.addNativePreviewHandler(new NativePreviewHandler() { @Override public void onPreviewNativeEvent(NativePreviewEvent event) { NativeEvent nativeEvent = event.getNativeEvent(); if (event.getTypeInt() == Event.ONKEYDOWN && KeyboardShortcut.getModifierValue(nativeEvent) == KeyboardShortcut.CTRL) { switch (nativeEvent.getKeyCode()) { case KeyCodes.KEY_DOWN: nativeEvent.preventDefault(); scrollBy(diffScroll_, getLineScroll(diffScroll_), 0); break; case KeyCodes.KEY_UP: nativeEvent.preventDefault(); scrollBy(diffScroll_, -getLineScroll(diffScroll_), 0); break; case KeyCodes.KEY_PAGEDOWN: nativeEvent.preventDefault(); scrollBy(diffScroll_, getPageScroll(diffScroll_), 0); break; case KeyCodes.KEY_PAGEUP: nativeEvent.preventDefault(); scrollBy(diffScroll_, -getPageScroll(diffScroll_), 0); break; } } } }); } }; }
From source file:org.seamless.gwt.component.client.widget.DateRangeSelect.java
License:Open Source License
@Inject public DateRangeSelect() { initWidget(ui.createAndBindUi(this)); for (DateRangeOption option : DateRangeOption.values()) { optionListBox.addItem(option.getLabel()); }//w w w . ja v a 2s . c o m optionListBox.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { if (isCustomSelected()) { // Preselect "month to date" so the fields don't appear empty startDateBox.setValue(DateRangeOption.MONTH_TO_DATE.getDateRange().getStart()); endDateBox.setValue(new Date()); startDateBox.setVisible(true); endDateBox.setVisible(true); } else { startDateBox.setVisible(false); endDateBox.setVisible(false); } ValueChangeEvent.fire(DateRangeSelect.this, getValue()); } }); ValueChangeHandler fromToDateFilterChangeHandler = new ValueChangeHandler() { @Override public void onValueChange(ValueChangeEvent valueChangeEvent) { DateRange value = getValue(); if (value.isValid()) ValueChangeEvent.fire(DateRangeSelect.this, getValue()); } }; startDateBox.addValueChangeHandler(fromToDateFilterChangeHandler); startDateBox.getTextBox().addValueChangeHandler(fromToDateFilterChangeHandler); endDateBox.addValueChangeHandler(fromToDateFilterChangeHandler); endDateBox.getTextBox().addValueChangeHandler(fromToDateFilterChangeHandler); reset(); }
From source file:org.seamless.gwt.component.client.widget.DateRangeSelect.java
License:Open Source License
@Override public void setValue(DateRange value, boolean fireEvents) { setValue(value);/*w w w . j av a2 s .c o m*/ if (fireEvents) ValueChangeEvent.fire(this, value); }
From source file:org.sigmah.client.page.table.PivotGridPanel.java
License:Open Source License
@Override public void setValue(PivotElement value, boolean fireEvents) { setData(element);/* w w w. j a va 2s . co m*/ if (fireEvents) { ValueChangeEvent.fire(this, value); } }
From source file:org.sigmah.client.ui.view.project.logframe.grid.IndicatorListWidget.java
License:Open Source License
private void showNewIndicatorForm() { String category = (element.getFormattedCode() + " " + element.getDescription()).trim(); if (category.length() > 1024) { category = category.substring(0, 1024); }// w ww . j a v a 2s. co m eventBus.navigateRequest(Page.INDICATOR_EDIT.request().addParameter(RequestParameter.ID, databaseId) .addParameter(RequestParameter.CATEGORY, category) .addData(RequestParameter.REQUEST, new CommandResultHandler<IndicatorDTO>() { @Override protected void onCommandSuccess(IndicatorDTO result) { element.getIndicators().add(result); updateTable(); ValueChangeEvent.fire(IndicatorListWidget.this, null); } })); }
From source file:org.sigmah.client.ui.view.project.logframe.grid.IndicatorListWidget.java
License:Open Source License
private void onIndicatorClicked(final int rowIndex, final IndicatorDTO indicator) { eventBus.navigateRequest(Page.INDICATOR_EDIT.request().addParameter(RequestParameter.ID, databaseId) .addData(RequestParameter.MODEL, indicator) .addData(RequestParameter.REQUEST, new CommandResultHandler<IndicatorDTO>() { @Override/*from w w w .j a va 2 s . com*/ protected void onCommandSuccess(IndicatorDTO result) { updateRow(rowIndex, indicator); ValueChangeEvent.fire(IndicatorListWidget.this, null); } })); }