Example usage for com.google.gwt.event.logical.shared ValueChangeEvent getValue

List of usage examples for com.google.gwt.event.logical.shared ValueChangeEvent getValue

Introduction

In this page you can find the example usage for com.google.gwt.event.logical.shared ValueChangeEvent getValue.

Prototype

public T getValue() 

Source Link

Document

Gets the value.

Usage

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);
}