List of usage examples for com.google.gwt.event.logical.shared ValueChangeEvent getValue
public T getValue()
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); } } }); } }