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:com.google.testing.testify.risk.frontend.client.view.impl.RiskViewImpl.java
License:Apache License
/** * Executes on clicking a cell.// ww w.jav a 2 s. c o m * * @param cell the cell clicked on. */ private void cellClicked(HTMLTable.Cell cell) { if (cell != null) { int row = cell.getRowIndex(); int column = cell.getCellIndex(); // Ignore headers. if (row > 0 && column > 0) { // Unhighlight currently selected cell. if (selectedCell != null) { baseGrid.getCellFormatter().removeStyleName(selectedCell.getFirst(), selectedCell.getSecond(), "tty-RiskCellSelected"); } baseGrid.getCellFormatter().addStyleName(row, column, "tty-RiskCellSelected"); selectedCell = new Pair<Integer, Integer>(row, column); ValueChangeEvent.fire(this, selectedCell); } } }
From source file:com.google.testing.testify.risk.frontend.client.view.widgets.BaseCapabilityWidget.java
License:Apache License
private void initializeWidget() { capabilityLabel.setStyleName("tty-CapabilityName"); deleteCapabilityImage.addClickHandler(new ClickHandler() { @Override/*from w w w .j ava 2 s. co m*/ public void onClick(ClickEvent event) { ValueChangeEvent.fire(BaseCapabilityWidget.this, null); } }); capabilityLabel.setText(capability.getName()); capabilityId.setText(Long.toString(capability.getCapabilityId())); }
From source file:com.google.testing.testify.risk.frontend.client.view.widgets.CapabilitiesGridWidget.java
License:Apache License
private void cellClicked(int row, int column) { final Component component = components.get(row - 1); final Attribute attribute = attributes.get(column - 1); if (highlightedCellRow != -1 && highlightedCellColumn != -1) { grid.getCellFormatter().removeStyleName(highlightedCellRow, highlightedCellColumn, "tty-GridCellSelected"); }//from w w w . j a v a 2 s . c o m grid.getCellFormatter().addStyleName(row, column, "tty-GridCellSelected"); highlightedCellRow = row; highlightedCellColumn = column; ValueChangeEvent.fire(this, new Pair<Component, Attribute>(component, attribute)); }
From source file:com.google.testing.testify.risk.frontend.client.view.widgets.EditCapabilityWidget.java
License:Apache License
@UiHandler("saveButton") public void handleSave(ClickEvent event) { savedPanel.setVisible(false);//from ww w . j av a 2 s . com long selectedAttribute; long selectedComponent; try { selectedAttribute = Long.parseLong(attributeBox.getValue(attributeBox.getSelectedIndex())); selectedComponent = Long.parseLong(componentBox.getValue(componentBox.getSelectedIndex())); } catch (NumberFormatException e) { NotificationUtil.displayErrorMessage( "Couldn't save capability. The attribute or" + " component ID was invalid."); return; } // Handle updates. capability.setName(capabilityName.getValue()); capability.setDescription(description.getValue()); capability.setFailureRate(FailureRate.fromDescription(getSelectedOptionInPanel(failurePanel))); capability.setUserImpact(UserImpact.fromDescription(getSelectedOptionInPanel(impactPanel))); capability.setAttributeId(selectedAttribute); capability.setComponentId(selectedComponent); if ((capability.getComponentId() != selectedComponent) || (capability.getAttributeId() != selectedAttribute)) { Window.alert("The capability " + capability.getName() + " will disappear from the " + " currently visible list because you have changed its attribute or component."); } // Tell the world that we've updated this capability. ValueChangeEvent.fire(this, capability); }
From source file:com.google.testing.testify.risk.frontend.client.view.widgets.EditCapabilityWidget.java
License:Apache License
@Override public void setValue(Capability capability, boolean fireEvents) { this.capability = capability; if (fireEvents) { ValueChangeEvent.fire(this, capability); }/* w ww . j a v a 2 s. c om*/ }
From source file:com.googlecode.mgwt.ui.client.widget.input.radio.MRadioButton.java
License:Apache License
@Override public void setValue(Boolean value, boolean fireEvents) { if (value == null) { value = false;/*w w w . j a v a2s.co m*/ } if (!fireEvents && value) { ignoreChangeEvent = true; } inputRadio.setChecked(value); inputRadio.setDefaultChecked(value); if (fireEvents) { ValueChangeEvent.fire(this, value); } }
From source file:com.googlecode.mgwt.ui.client.widget.input.search.MSearchBox.java
License:Apache License
public MSearchBox(MSearchBoxAppearance appearance) { this.appearance = appearance; initWidget(this.appearance.uiBinderBox().createAndBindUi(this)); form.addSubmitHandler(new SubmitHandler() { @Override// ww w . java 2 s . co m public void onSubmit(SubmitEvent event) { event.cancel(); } }); textBox.getElement().setAttribute("autocapitalize", "off"); textBox.getElement().setAttribute("autocorrect", "off"); textBox.getElement().setAttribute("type", "search"); setPlaceHolder("Search"); textBox.addKeyUpHandler(new KeyUpHandler() { @Override public void onKeyUp(KeyUpEvent event) { if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) { fireEvent(new SearchSubmitEvent(getValue())); return; } Scheduler.get().scheduleDeferred(new ScheduledCommand() { @Override public void execute() { ValueChangeEvent.fire(MSearchBox.this, getValue()); } }); } }); setValue(""); }
From source file:com.googlecode.mgwt.ui.client.widget.input.search.MSearchBox.java
License:Apache License
private void clearSearchField() { textBox.setValue("", false); clearButton.setVisible(false);//from www . j av a 2s . c om fireEvent(new SearchClearEvent()); ValueChangeEvent.fire(this, ""); }
From source file:com.googlecode.mgwt.ui.client.widget.input.search.MSearchBox.java
License:Apache License
@Override public void setValue(String value, boolean fireEvents) { textBox.setValue(value, false);/*from w w w. j a va2 s.c o m*/ if (value == null || "".equals(value)) { clearButton.setVisible(false); } if (fireEvents) { ValueChangeEvent.fire(this, getValue()); } }
From source file:com.googlecode.mgwt.ui.client.widget.MRadioButton.java
License:Apache License
/** * Construct a radio button/*from w w w . j av a 2 s . co m*/ * * @param css the css to use * @param name the group name to use */ public MRadioButton(InputCss css, String name) { this.css = css; css.ensureInjected(); setElement(DOM.createSpan()); sinkEvents(Event.ONCHANGE); labelElement = LabelElement.as(DOM.createLabel()); getElement().appendChild(labelElement); inputRadio = InputElement.as(DOM.createInputRadio(name)); getElement().appendChild(inputRadio); addStyleName(css.radioButton()); addTouchHandler(new TouchHandler() { private boolean ignore; private boolean labelOrContainer; private int start_x; private int start_y; private int last_x; private int last_y; @Override public void onTouchCanceled(TouchCancelEvent event) { if (ignore) return; } @Override public void onTouchEnd(TouchEndEvent event) { if (ignore) return; if (Math.abs(last_x - start_x) < Tap.RADIUS && Math.abs(last_y - start_y) < Tap.RADIUS) { if (labelOrContainer) { inputRadio.setChecked(true); ValueChangeEvent.fire(MRadioButton.this, true); } } } @Override public void onTouchMove(TouchMoveEvent event) { if (ignore) return; Touch touch = event.getTouches().get(0); last_x = touch.getPageX(); last_y = touch.getPageY(); } @Override public void onTouchStart(TouchStartEvent event) { ignore = inputRadio.isChecked(); if (ignore) return; Touch touch = event.getTouches().get(0); start_x = touch.getPageX(); start_y = touch.getPageY(); last_x = start_x; last_y = start_y; EventTarget eventTarget = event.getNativeEvent().getEventTarget(); labelOrContainer = true; if (com.google.gwt.dom.client.Element.is(eventTarget)) { com.google.gwt.dom.client.Element el = com.google.gwt.dom.client.Element.as(eventTarget); if (inputRadio.isOrHasChild(el)) { labelOrContainer = false; } } } }); addHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { ValueChangeEvent.fire(MRadioButton.this, true); } }, ChangeEvent.getType()); }