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.ricbit.gibit.client.Gibit.java

License:Apache License

@Override
public void onValueChange(ValueChangeEvent<String> event) {
    // TODO(ricbit): This code really, really needs some tests.
    SearchState newSearchState = new SearchState(event.getValue());

    if (newSearchState.isEmpty()) {
        resetPage();//from   w ww  .j  av a 2s. c  o  m
    } else if (searchState.getQuery().equals(newSearchState.getQuery())) {
        seriesPagination.setPage(newSearchState.getPage());
        searchState = newSearchState;
    } else {
        queryField.setText(newSearchState.getQuery());
        performQuery(newSearchState.getQuery(), newSearchState.getPage());
    }
}

From source file:com.risevision.ui.client.common.widgets.background.BackgroundDialog.java

License:Open Source License

private void initHandlers() {
    //      cssTextBox.addChangeHandler(new ChangeHandler() {
    //         @Override
    //         public void onChange(ChangeEvent event) {
    //            bindData(cssTextBox.getText());
    //         }/*from   w w w  .j  a v  a 2 s  .  c  o  m*/
    //      });

    //      urlTextBox.addChangeHandler(this);
    //      colorTextBox.addValueChangeHandler(new ValueChangeHandler<String>() {
    //
    //         @Override
    //         public void onValueChange(ValueChangeEvent<String> event) {
    //            saveData();
    //         }
    //      });

    //      positionListBox.addChangeHandler(this);
    //      repeatListBox.addChangeHandler(this);

    scaleToFitCheckBox.addValueChangeHandler(new ValueChangeHandler<Boolean>() {

        @Override
        public void onValueChange(ValueChangeEvent<Boolean> event) {
            repeatListBox.setEnabled(!event.getValue());
            if (event.getValue()) {
                repeatListBox.setSelectedValue("no-repeat");
            }
            //            saveData();
        }
    });
}

From source file:com.risevision.ui.client.presentation.common.LockRatioWidget.java

License:Open Source License

private void initHandlers() {
    addValueChangeHandler(new ValueChangeHandler<Boolean>() {

        @Override/*from  ww w . j a va2s  .  c o m*/
        public void onValueChange(ValueChangeEvent<Boolean> event) {
            if (event.getValue() && isVisible()) {
                initValues();
            }
            //            else{
            //               removeChangeHandlers();
            //            }
        }
    });

    widthChangeHandler = new ChangeHandler() {

        @Override
        public void onChange(ChangeEvent event) {
            if (getValue() && isVisible())
                widthChanged();
        }
    };

    heightChangeHandler = new ChangeHandler() {

        @Override
        public void onChange(ChangeEvent event) {
            if (getValue() && isVisible())
                heightChanged();
        }
    };

    heightTextBox.addChangeHandler(heightChangeHandler);
    widthTextBox.addChangeHandler(widthChangeHandler);

    initValues();
}

From source file:com.risevision.ui.client.UiEntryPoint.java

License:Open Source License

@Override
public void onValueChange(ValueChangeEvent<String> event) {
    onHistoryChange((String) event.getValue());
}

From source file:com.sencha.gxt.cell.core.client.form.DateCell.java

License:sencha.com license

/**
 * Sets the DateMenu instance to use in this cell when drawing a datepicker
 * @param menu the menu instance to get the datepicker from
 *//* w  w  w.  java2  s. c  o  m*/
public void setMenu(final DateMenu menu) {
    if (this.menu != null) {
        menuHandler.removeHandler();
        menuHandler = null;
    }
    this.menu = menu;
    if (this.menu != null) {
        menuHandler = new GroupingHandlerRegistration();

        menuHandler.add(menu.getDatePicker().addValueChangeHandler(new ValueChangeHandler<Date>() {
            @Override
            public void onValueChange(ValueChangeEvent<Date> event) {
                expandValue = event.getValue();
                String valueString = getPropertyEditor().render(expandValue);
                FieldViewData viewData = ensureViewData(expandContext, expandParent);
                if (viewData != null) {
                    viewData.setCurrentValue(valueString);
                }
                getInputElement(expandParent).setValue(valueString);
                menu.hide();
            }
        }));
        menuHandler.add(menu.addHideHandler(new HideHandler() {
            @Override
            public void onHide(HideEvent event) {
                /*
                 * For now, on touch devices, we're simply not focusing on the input element after the value has changed.
                 * The editor framework has a dependency on blur, which it uses to persist changed values.  Since we're not
                 * focusing on touch devices, we need to remember to trigger the blur event manually.
                 *
                 * It's worth noting that we took a look at other datepickers (including Ext JS), and they all had some sort
                 * of focus issue either before or after a value had been selected.
                 */
                collapse(expandContext, expandParent, !GXT.isTouch());
            }
        }));
    }
}

From source file:com.sencha.gxt.explorer.client.forms.ComboBoxExample.java

License:sencha.com license

/**
 * Helper to add handlers to observe events that occur on each combobox
 *///from ww  w. ja v  a  2s .  co  m
private <T> void addHandlersForEventObservation(ComboBox<T> combo, final LabelProvider<T> labelProvider) {
    combo.addValueChangeHandler(new ValueChangeHandler<T>() {
        @Override
        public void onValueChange(ValueChangeEvent<T> event) {
            Info.display("Value Changed", "New value: "
                    + (event.getValue() == null ? "nothing" : labelProvider.getLabel(event.getValue()) + "!"));
        }
    });
    combo.addSelectionHandler(new SelectionHandler<T>() {
        @Override
        public void onSelection(SelectionEvent<T> event) {
            Info.display("State Selected", "You selected " + (event.getSelectedItem() == null ? "nothing"
                    : labelProvider.getLabel(event.getSelectedItem()) + "!"));
        }
    });
}

From source file:com.sencha.gxt.explorer.client.forms.DatePickerExample.java

License:sencha.com license

@Override
public Widget asWidget() {
    if (picker == null) {
        picker = new DatePicker();
        picker.setMinDate(new DateWrapper().addDays(-5).asDate());
        picker.addValueChangeHandler(new ValueChangeHandler<Date>() {
            @Override//  ww  w . j a v a  2  s.c o  m
            public void onValueChange(ValueChangeEvent<Date> event) {
                Date d = event.getValue();
                DateTimeFormat f = DateTimeFormat.getFormat(PredefinedFormat.DATE_SHORT);
                Info.display("Value Changed", "You selected " + f.format(d));
            }
        });
    }

    return picker;
}

From source file:com.sencha.gxt.sample.graph.client.SimpleGraphEntryPoint.java

License:Apache License

public void onModuleLoad() {
    GWT.setUncaughtExceptionHandler(new UncaughtExceptionHandler() {
        @Override//from   ww  w  .jav a 2  s  . co  m
        public void onUncaughtException(Throwable e) {
            Window.alert(e.getMessage());
        }
    });
    Viewport vp = new Viewport();

    VerticalLayoutContainer vlc = new VerticalLayoutContainer();

    graph = new GraphComponent<Node, Edge>() {
        @Override
        public void update() {
            super.update();
            frameCount++;
        }
    };
    graph.setBackground(null);
    graph.setNodeRenderer(new NodeRenderer<Node>() {
        public void render(Node node, PrecisePoint coords, RenderContext context) {
            CircleSprite circleSprite = (CircleSprite) context.getSprites().get(0);
            if (circleSprite == null) {
                circleSprite = new CircleSprite();
                circleSprite.setRadius(30);
                context.useSprite(circleSprite);
            }
            circleSprite.setCenterX((int) coords.getX());
            circleSprite.setCenterY((int) coords.getY());
        }
    });
    graph.setEdgeRenderer(new EdgeRenderer<Edge>() {
        public void render(Edge edge, PrecisePoint start, PrecisePoint end, RenderContext context) {
            PathSprite sprite = (PathSprite) context.getSprites().get(0);
            if (sprite == null) {
                sprite = new PathSprite();
                sprite.setStroke(RGB.BLUE);
                sprite.addCommand(new MoveTo());
                sprite.addCommand(new LineTo());
                context.useSprite(sprite);
            }
            ((MoveTo) sprite.getCommand(0)).setX((int) start.getX());
            ((MoveTo) sprite.getCommand(0)).setY((int) start.getY());
            ((LineTo) sprite.getCommand(1)).setX((int) end.getX());
            ((LineTo) sprite.getCommand(1)).setY((int) end.getY());

            //mark sprite command as dirty
            sprite.setCommands(sprite.getCommands());
        }
    });

    createStartingGraph();

    vlc.add(graph, new VerticalLayoutData(1, 1));

    ToolBar controls = new ToolBar();
    ToggleButton animateBtn = new ToggleButton("Animate");
    animateBtn.addValueChangeHandler(new ValueChangeHandler<Boolean>() {
        @Override
        public void onValueChange(ValueChangeEvent<Boolean> event) {
            graph.setAnimationEnabled(event.getValue());
        }
    });
    animateBtn.setValue(true, true);
    controls.add(animateBtn);

    Slider nodeDistance = new Slider();
    nodeDistance.setMaxValue(200);
    nodeDistance.setIncrement(5);
    nodeDistance.setToolTip("Distance between nodes");
    nodeDistance.addValueChangeHandler(new ValueChangeHandler<Integer>() {
        @Override
        public void onValueChange(ValueChangeEvent<Integer> event) {
            graph.setNodeDist(event.getValue());
        }
    });
    nodeDistance.setValue(50, true);
    controls.add(nodeDistance);

    TextButton tool = new TextButton("Tool");
    tool.setMenu(new Menu());
    controls.add(tool);

    final NodePositionDnD<Node, Edge> dragBehavior = new NodePositionDnD<Node, Edge>(graph);
    dragBehavior.release();
    CheckMenuItem drag = new CheckMenuItem("Drag Node");
    drag.setGroup("tools");
    drag.addCheckChangeHandler(new CheckChangeHandler<CheckMenuItem>() {
        @Override
        public void onCheckChange(CheckChangeEvent<CheckMenuItem> event) {
            if (event.getChecked().equals(CheckState.CHECKED)) {
                dragBehavior.attach();
            } else {
                dragBehavior.release();
            }
        }
    });
    tool.getMenu().add(drag);

    final NodeConnectionDnD<Node, Edge> connectBehavior = new NodeConnectionDnD<Node, Edge>(graph);
    connectBehavior.release();
    CheckMenuItem connect = new CheckMenuItem("Connect Existing Nodes");
    connect.setGroup("tools");
    connect.addCheckChangeHandler(new CheckChangeHandler<CheckMenuItem>() {
        @Override
        public void onCheckChange(CheckChangeEvent<CheckMenuItem> event) {
            if (event.getChecked().equals(CheckState.CHECKED)) {
                connectBehavior.attach();
            } else {
                connectBehavior.release();
            }
        }
    });
    tool.getMenu().add(connect);

    final CreateNodeDnD<Node, Edge> createBehavior = new CreateNodeDnD<Node, Edge>(graph);
    createBehavior.release();
    CheckMenuItem create = new CheckMenuItem("Create and Connect Node");
    create.setGroup("tools");
    create.addCheckChangeHandler(new CheckChangeHandler<CheckMenuItem>() {
        @Override
        public void onCheckChange(CheckChangeEvent<CheckMenuItem> event) {
            if (event.getChecked().equals(CheckState.CHECKED)) {
                createBehavior.attach();
            } else {
                createBehavior.release();
            }
        }
    });
    tool.getMenu().add(create);
    //    tool.getMenu().add(new CheckMenuItem("Pan graph"));

    TextButton generate = new TextButton("Generate");
    generate.setMenu(new Menu());
    controls.add(generate);

    generate.getMenu().add(new MenuItem("Starting point", new SelectionHandler<MenuItem>() {
        @Override
        public void onSelection(SelectionEvent<MenuItem> event) {
            createStartingGraph();
        }
    }));
    generate.getMenu().add(createRingMenu());
    generate.getMenu().add(createMeshMenu());
    generate.getMenu().add(createStarMenu());

    vlc.add(controls, new VerticalLayoutData(1, -1));

    vp.setWidget(vlc);

    RootPanel.get().add(vp);
    final HTML html = new HTML("<div style='position:absolute;bottom:0;right:0'>Waiting...</div>");
    RootPanel.get().add(html);
    new Timer() {
        @Override
        public void run() {
            int currentTime = getCurrentTimeInt();
            double delay = currentTime - lastTime;
            AnimationSpeedTemplate tpl = GWT.create(AnimationSpeedTemplate.class);
            html.setHTML(tpl.render(delay / frameCount));
            lastTime = currentTime;
            frameCount = 0;
        }
    }.scheduleRepeating(1000);
}

From source file:com.sencha.gxt.widget.core.client.grid.filters.DateFilter.java

License:sencha.com license

/**
 * Handles the menu select event generated by the filter menu.
 *
 * @param event the menu select event/* ww  w  . jav a 2s  .c o m*/
 */
public void handleMenuSelect(ValueChangeEvent<Date> event) {
    DateMenu menu = (DateMenu) event.getSource();
    if (menu == beforeMenu) {
        maxDate = event.getValue();
        updateMenuState(beforeItem, true);
    } else if (menu == afterMenu) {
        minDate = event.getValue();
        updateMenuState(afterItem, true);
    } else if (menu == onMenu) {
        updateMenuState(onItem, true);
    }
    menu.hide(true);
    fireUpdate();
}

From source file:com.smartgwt.mobile.client.internal.widgets.Popup.java

License:Open Source License

@Override
public void onLoad() {
    super.onLoad();
    if (_HISTORY_ENABLED) {
        valueChangeRegistration = History.addValueChangeHandler(new ValueChangeHandler<String>() {
            @Override//from  w w w  . j a v  a  2 s  .c  o  m
            public void onValueChange(ValueChangeEvent<String> event) {
                assert _HISTORY_ENABLED;
                if (origHistoryItem != null && origHistoryItem.equals(event.getValue())) {
                    //com.smartgwt.mobile.client.util.SC.logEcho(Popup.this, "valueChange handler called. origHistoryItem = '" + origHistoryItem + "', newHistoryItem = '" + newHistoryItem + "'");
                    assert !_isHidden();
                    origHistoryItem = null;
                    newHistoryItem = null;
                    PopupManager.requestHide(Popup.this);
                }
            }
        });
    }
}