List of usage examples for com.google.gwt.event.logical.shared ValueChangeEvent getValue
public T getValue()
From source file:com.google.gerrit.client.editor.EditPreferencesBox.java
License:Apache License
@UiHandler("showBase") void onShowBase(ValueChangeEvent<Boolean> e) { Boolean value = e.getValue(); prefs.showBase(value);//from w w w . ja v a 2s .c o m if (view != null) { view.showBase.setValue(value, true); } }
From source file:com.google.gerrit.client.editor.EditScreen.java
License:Apache License
@UiHandler("showBase") void onShowBase(ValueChangeEvent<Boolean> e) { boolean shouldShow = e.getValue(); if (shouldShow) { if (baseContent == null) { ChangeEditApi.get(revision, path, true /* base */, new HttpCallback<NativeString>() { @Override/*from w w w. j a v a2 s . c o m*/ public void onSuccess(HttpResponse<NativeString> fc) { baseContent = fc; displayBase(); } @Override public void onFailure(Throwable e) { } }); } else { displayBase(); } } else { cmBase.getWrapperElement().getParentElement().addClassName(style.hideBase()); cmEdit.getWrapperElement().getParentElement().addClassName(style.fullWidth()); mv.getGapElement().addClassName(style.hideBase()); } mv.setShowDifferences(shouldShow); }
From source file:com.google.gerrit.client.Gerrit.java
License:Apache License
static void addHistoryHook(final JavaScriptObject hook) { if (historyHooks == null) { historyHooks = new ArrayList<JavaScriptObject>(); History.addValueChangeHandler(new ValueChangeHandler<String>() { @Override/*from w ww.ja v a 2s. co m*/ public void onValueChange(ValueChangeEvent<String> event) { dispatchHistoryHooks(event.getValue()); } }); } historyHooks.add(hook); }
From source file:com.google.gerrit.client.Gerrit.java
License:Apache License
private void onModuleLoad2(HostPageData hpd) { RESOURCES.gwt_override().ensureInjected(); RESOURCES.css().ensureInjected();//from w ww .j av a 2 s . c o m final RootPanel gTopMenu = RootPanel.get("gerrit_topmenu"); final RootPanel gStarting = RootPanel.get("gerrit_startinggerrit"); final RootPanel gBody = RootPanel.get("gerrit_body"); final RootPanel gBottomMenu = RootPanel.get("gerrit_btmmenu"); gTopMenu.setStyleName(RESOURCES.css().gerritTopMenu()); gBody.setStyleName(RESOURCES.css().gerritBody()); final Grid menuLine = new Grid(1, 3); menuLeft = new MorphingTabPanel(); menuRight = new LinkMenuBar(); searchPanel = new SearchPanel(); menuLeft.setStyleName(RESOURCES.css().topmenuMenuLeft()); menuLine.setStyleName(RESOURCES.css().topmenu()); gTopMenu.add(menuLine); final FlowPanel menuRightPanel = new FlowPanel(); menuRightPanel.setStyleName(RESOURCES.css().topmenuMenuRight()); menuRightPanel.add(searchPanel); menuRightPanel.add(menuRight); menuLine.setWidget(0, 0, menuLeft); menuLine.setWidget(0, 1, new FlowPanel()); menuLine.setWidget(0, 2, menuRightPanel); final CellFormatter fmt = menuLine.getCellFormatter(); fmt.setStyleName(0, 0, RESOURCES.css().topmenuTDmenu()); fmt.setStyleName(0, 1, RESOURCES.css().topmenuTDglue()); fmt.setStyleName(0, 2, RESOURCES.css().topmenuTDmenu()); siteHeader = RootPanel.get("gerrit_header"); siteFooter = RootPanel.get("gerrit_footer"); body = new ViewSite<Screen>() { @Override protected void onShowView(Screen view) { final String token = view.getToken(); if (!token.equals(History.getToken())) { History.newItem(token, false); dispatchHistoryHooks(token); } if (view instanceof ChangeListScreen) { lastChangeListToken = token; } super.onShowView(view); view.onShowView(); } }; gBody.add(body); RpcStatus.INSTANCE = new RpcStatus(gTopMenu); JsonUtil.addRpcStartHandler(RpcStatus.INSTANCE); JsonUtil.addRpcCompleteHandler(RpcStatus.INSTANCE); JsonUtil.setDefaultXsrfManager(new XsrfManager() { @Override public String getToken(JsonDefTarget proxy) { return xGerritAuth; } @Override public void setToken(JsonDefTarget proxy, String token) { // Ignore the request, we always rely upon the cookie. } }); gStarting.getElement().getParentElement().removeChild(gStarting.getElement()); RootPanel.detachNow(gStarting); applyUserPreferences(); initHistoryHooks(); populateBottomMenu(gBottomMenu, hpd); refreshMenuBar(); History.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(final ValueChangeEvent<String> event) { display(event.getValue()); } }); JumpKeys.register(body); String token = History.getToken(); if (token.isEmpty()) { token = isSignedIn() ? PageLinks.MINE : PageLinks.toChangeQuery("status:open"); } if (signInAnchor != null) { signInAnchor.setHref(loginRedirect(token)); } saveDefaultTheme(); loadPlugins(hpd, token); }
From source file:com.google.gerrit.client.patches.PatchScreen.java
License:Apache License
@Override public void onShowView() { super.onShowView(); if (prefsHandler == null) { prefsHandler = prefs.addValueChangeHandler(new ValueChangeHandler<AccountDiffPreference>() { @Override/*w w w . java 2 s. co m*/ public void onValueChange(ValueChangeEvent<AccountDiffPreference> event) { update(event.getValue()); } }); } if (intralineFailure) { intralineFailure = false; new ErrorDialog(PatchUtil.C.intralineFailure()).show(); } else if (intralineTimeout) { intralineTimeout = false; new ErrorDialog(PatchUtil.C.intralineTimeout()).show(); } if (topView != null && prefs.get().isRetainHeader()) { setTopView(topView); } }
From source file:com.google.gerrit.client.patches.ReviewedPanels.java
License:Apache License
private CheckBox createReviewedCheckbox() { final CheckBox checkBox = new CheckBox(PatchUtil.C.reviewedAnd() + " "); checkBox.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override// w w w . j a v a 2 s. co m public void onValueChange(ValueChangeEvent<Boolean> event) { final boolean value = event.getValue(); setReviewedByCurrentUser(value); if (checkBoxTop.getValue() != value) { checkBoxTop.setValue(value); } if (checkBoxBottom.getValue() != value) { checkBoxBottom.setValue(value); } } }); return checkBox; }
From source file:com.google.gerrit.client.patches.UnifiedPatchScreen.java
License:Apache License
@Override public void onShowView() { super.onShowView(); if (prefsHandler == null) { prefsHandler = prefs.addValueChangeHandler(new ValueChangeHandler<DiffPreferencesInfo>() { @Override/*from w ww . j a va 2 s .c o m*/ public void onValueChange(ValueChangeEvent<DiffPreferencesInfo> event) { update(event.getValue()); } }); } if (intralineFailure) { intralineFailure = false; new ErrorDialog(PatchUtil.C.intralineFailure()).show(); } else if (intralineTimeout) { intralineTimeout = false; new ErrorDialog(PatchUtil.C.intralineTimeout()).setText(Gerrit.C.warnTitle()).show(); } if (topView != null && prefs.get().retainHeader) { setTopView(topView); } }
From source file:com.google.gwt.examples.DatePickerExample.java
License:Apache License
public void onModuleLoad() { // Create a date picker DatePicker datePicker = new DatePicker(); final Label text = new Label(); // Set the value in the text box when the user selects a date datePicker.addValueChangeHandler(new ValueChangeHandler<Date>() { public void onValueChange(ValueChangeEvent<Date> event) { Date date = event.getValue(); String dateString = DateTimeFormat.getMediumDateFormat().format(date); text.setText(dateString);/*from www . j ava 2 s . c o m*/ } }); // Set the default value datePicker.setValue(new Date(), true); // Add the widgets to the page RootPanel.get().add(text); RootPanel.get().add(datePicker); }
From source file:com.google.gwt.examples.HistoryExample.java
License:Apache License
public void onValueChange(ValueChangeEvent<String> event) { // This method is called whenever the application's history changes. Set // the label to reflect the current history token. lbl.setText("The current history token is: " + event.getValue()); }
From source file:com.google.gwt.gen2.demo.picker.client.SliderBarDemo.java
License:Apache License
/** * This is the entry point method./*from www . ja va 2 s. c o m*/ */ public void onModuleLoad() { SliderBar.injectDefaultCss(); // TextBox to display or set current value final TextBox curBox = new TextBox(); // Setup the slider bars mainSliderBar.setStepSize(5.0); mainSliderBar.setCurrentValue(50.0); mainSliderBar.setNumTicks(10); mainSliderBar.setNumLabels(5); mainSliderBar.addValueChangeHandler(new ValueChangeHandler<Double>() { public void onValueChange(ValueChangeEvent<Double> event) { curBox.setText(event.getValue().toString()); } }); exampleBar1.setStepSize(0.1); exampleBar1.setCurrentValue(0.5); exampleBar1.setNumTicks(10); exampleBar1.setNumLabels(10); exampleBar2.setStepSize(1.0); exampleBar2.setCurrentValue(13.0); exampleBar2.setNumTicks(25); exampleBar2.setNumLabels(25); // Place everything in a nice looking grid Grid grid = new Grid(9, 3); grid.setBorderWidth(1); grid.setCellPadding(3); // The type of text to display final HTML defaultTextLabel = new HTML("custom"); // Set the current slider position curBox.setText("50.0"); grid.setWidget(0, 1, curBox); grid.setHTML(0, 2, "The current value of the knob."); grid.setWidget(0, 0, new Button("Set Current Value", new ClickHandler() { public void onClick(ClickEvent event) { mainSliderBar.setCurrentValue(new Float(curBox.getText()).floatValue()); } })); // Set the minimum value final TextBox minBox = new TextBox(); minBox.setText("0.0"); grid.setWidget(1, 1, minBox); grid.setHTML(1, 2, "The lower bounds (minimum) of the range."); grid.setWidget(1, 0, new Button("Set Min Value", new ClickHandler() { public void onClick(ClickEvent event) { mainSliderBar.setMinValue(new Float(minBox.getText()).floatValue()); } })); // Set the maximum value final TextBox maxBox = new TextBox(); maxBox.setText("100.0"); grid.setWidget(2, 1, maxBox); grid.setHTML(2, 2, "The upper bounds (maximum) of the range."); grid.setWidget(2, 0, new Button("Set Max Value", new ClickHandler() { public void onClick(ClickEvent event) { mainSliderBar.setMaxValue(new Float(maxBox.getText()).floatValue()); } })); // Set the step size final TextBox stepSizeBox = new TextBox(); stepSizeBox.setText("1.0"); grid.setWidget(3, 1, stepSizeBox); grid.setHTML(3, 2, "The increments between each knob position."); grid.setWidget(3, 0, new Button("Set Step Size", new ClickHandler() { public void onClick(ClickEvent event) { mainSliderBar.setStepSize(new Float(stepSizeBox.getText()).floatValue()); } })); // Set the number of tick marks final TextBox numTicksBox = new TextBox(); numTicksBox.setText("10"); grid.setWidget(4, 1, numTicksBox); grid.setHTML(4, 2, "The vertical black lines along the range of value. Note that the " + "number of ticks is actually one more than the number you " + "specify, so setting the number of ticks to one will display a " + "tick at each end of the slider."); grid.setWidget(4, 0, new Button("Set Num Ticks", new ClickHandler() { public void onClick(ClickEvent event) { mainSliderBar.setNumTicks(new Integer(numTicksBox.getText()).intValue()); } })); // Set the number of labels final TextBox numLabelsBox = new TextBox(); numLabelsBox.setText("5"); grid.setWidget(5, 1, numLabelsBox); grid.setHTML(5, 2, "The labels above the ticks."); grid.setWidget(5, 0, new Button("Set Num Labels", new ClickHandler() { public void onClick(ClickEvent event) { mainSliderBar.setNumLabels(new Integer(numLabelsBox.getText()).intValue()); } })); // Create a form to set width of element final TextBox widthBox = new TextBox(); widthBox.setText("50%"); grid.setWidget(6, 1, widthBox); grid.setHTML(6, 2, "Set the width of the slider. Use this to see how " + "resize checking detects the new dimensions and redraws the widget."); grid.setWidget(6, 0, new Button("Set Width", new ClickHandler() { public void onClick(ClickEvent event) { mainSliderBar.setWidth(widthBox.getText()); } })); // Add the default text option grid.setWidget(7, 1, defaultTextLabel); grid.setHTML(7, 2, "Override the format of the labels with a custom" + "format."); grid.setWidget(7, 0, new Button("Toggle Custom Text", new ClickHandler() { public void onClick(ClickEvent event) { if (useCustomText) { defaultTextLabel.setHTML("default"); useCustomText = false; mainSliderBar.redraw(); } else { defaultTextLabel.setHTML("custom"); useCustomText = true; mainSliderBar.redraw(); } } })); // Add static resize timer methods final HTML resizeCheckLabel = new HTML("enabled"); grid.setWidget(8, 1, resizeCheckLabel); grid.setHTML(8, 2, "When resize checking is enabled, a Timer will " + "periodically check if the Widget's dimensions have changed. If " + "they change, the widget will be redrawn."); grid.setWidget(8, 0, new Button("Toggle Resize Checking", new ClickHandler() { public void onClick(ClickEvent event) { if (ResizableWidgetCollection.get().isResizeCheckingEnabled()) { ResizableWidgetCollection.get().setResizeCheckingEnabled(false); resizeCheckLabel.setHTML("disabled"); } else { ResizableWidgetCollection.get().setResizeCheckingEnabled(true); resizeCheckLabel.setHTML("enabled"); } } })); // Add elements to page RootPanel.get().add(mainSliderBar); RootPanel.get().add(new HTML("<BR>")); RootPanel.get().add(grid); RootPanel.get().add(new HTML("<BR>Additional SliderBars:<BR>")); RootPanel.get().add(exampleBar1); RootPanel.get().add(new HTML("<BR>")); RootPanel.get().add(exampleBar2); }