List of usage examples for com.google.gwt.event.logical.shared ValueChangeEvent getValue
public T getValue()
From source file:ar.com.kyol.jet.client.wrappers.CheckBoxWrapper.java
License:Open Source License
public CheckBoxWrapper(ObjectSetter objSetter, CheckBox checkBox, boolean useValueAsString) { super(useValueAsString); this.objSetter = objSetter; this.checkBox = checkBox; if (useValueAsString) { if (objSetter.getValue() != null) { checkBox.setValue(new Boolean((String) objSetter.getValue())); }// www .j av a2 s.c o m } else { checkBox.setValue((Boolean) objSetter.getValue()); } checkBox.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> arg0) { setProperty(arg0.getValue()); } }); initWidget(checkBox); }
From source file:ar.com.kyol.jet.client.wrappers.DateBoxWrapper.java
License:Open Source License
/** * Instantiates a new date box wrapper.//from w w w. j a va2 s . co m * * @param date the date * @param objSetter the obj setter * @param dateBox the date box * @param useValueAsString the use value as string */ public DateBoxWrapper(Date date, ObjectSetter objSetter, final DateBox dateBox, boolean useValueAsString) { super(useValueAsString); this.dateBox = dateBox; this.date = date; this.objSetter = objSetter; dateBox.setValue(this.date); String format = "dd/MM/yyyy"; if (objSetter.getFormat() != null && !objSetter.getFormat().equals("")) { format = objSetter.getFormat(); } dateBox.setFormat(new DateBox.DefaultFormat(DateTimeFormat.getFormat(format))); dateBox.addValueChangeHandler(new ValueChangeHandler<Date>() { @Override @SuppressWarnings("rawtypes") public void onValueChange(ValueChangeEvent<Date> arg0) { if (DateBoxWrapper.this.date == null) { ClassType cType = TypeOracle.Instance .getClassType(DateBoxWrapper.this.objSetter.getObj().getClass()); DateBoxWrapper.this.date = new Date(); cType.invoke(DateBoxWrapper.this.objSetter.getObj(), DateBoxWrapper.this.objSetter.getSetter(), new Object[] { DateBoxWrapper.this.date }); } if (DateBoxWrapper.this.dateBox.getValue() != null) { DateBoxWrapper.this.date.setTime(DateBoxWrapper.this.dateBox.getValue().getTime()); } else { DateBoxWrapper.this.date = null; ClassType cType = TypeOracle.Instance .getClassType(DateBoxWrapper.this.objSetter.getObj().getClass()); cType.invoke(DateBoxWrapper.this.objSetter.getObj(), DateBoxWrapper.this.objSetter.getSetter(), new Object[] { DateBoxWrapper.this.date }); } } }); //gwt issue 4084 (Fixed in version 2.5) dateBox.getTextBox().addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { if ("".equals(event.getValue()) || null == event.getValue()) { ValueChangeEvent.fire(dateBox, null); } } }); initWidget(dateBox); }
From source file:ar.com.kyol.jet.client.wrappers.TimestampBoxWrapper.java
License:Open Source License
private void initDateWidget() { if (this.originalTimestamp != null) { dateBox.setValue(new Date(this.timestamp.getTime())); }/*from ww w . j a v a 2 s. c o m*/ String format = "dd/MM/yyyy"; if (objSetter.getFormat() != null && !objSetter.getFormat().equals("")) { format = objSetter.getFormat(); } dateBox.setFormat(new DateBox.DefaultFormat(DateTimeFormat.getFormat(format))); dateBox.addValueChangeHandler(new ValueChangeHandler<Date>() { @Override public void onValueChange(ValueChangeEvent<Date> arg0) { refreshTimestamp(); Date inputDate = TimestampBoxWrapper.this.dateBox.getValue(); TimestampBoxWrapper.this.timestamp.setYear(inputDate.getYear()); TimestampBoxWrapper.this.timestamp.setMonth(inputDate.getMonth()); TimestampBoxWrapper.this.timestamp.setDate(inputDate.getDate()); setProperty(TimestampBoxWrapper.this.timestamp); } }); dateBox.getTextBox().addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> arg0) { if ("".equals(arg0.getValue())) { cleanDate(); } } }); initWidget(dateBox); }
From source file:asquare.gwt.tests.history.client.TabController.java
License:Apache License
public void onValueChange(ValueChangeEvent<String> event) { String historyToken = event.getValue(); int tabIndex = m_tabs.getIndexForToken(historyToken); if (tabIndex < 0) { tabIndex = 0;//from w w w . ja v a 2 s. co m } selectTab(tabIndex); }
From source file:asquare.gwt.tkdemo.client.TabModelUpdateController.java
License:Apache License
public void onValueChange(ValueChangeEvent<String> event) { String historyToken = event.getValue(); int index = m_panels.getIndexForToken(historyToken); if (index != -1) { m_selectionModel.setSelectedIndex(index); m_tabBarModel.update();/*from www. j av a 2 s. c o m*/ } }
From source file:bufferings.ktr.wjr.client.ui.widget.WjrTreeItem.java
License:Apache License
/** * Handles check box value change event. * // w w w . j a v a 2 s .c om * @param event * The event information. */ @UiHandler("checkBox") protected void handleCheckBoxValueChange(ValueChangeEvent<Boolean> event) { boolean value = event.getValue(); propagateCheckBoxValueToChildren(this, value); propagateCheckBoxValueToParent(this); ValueChangeEvent.fire(this, this); }
From source file:burrito.client.crud.CrudPanel.java
License:Apache License
public void onValueChange(ValueChangeEvent<String> event) { // history has changed String token = event.getValue(); Burrito.setCurrentEditForm(null);/* ww w . j a va2 s . co m*/ content.setWidget(getPanelBasedOnHistoryToken(token)); }
From source file:burrito.client.sitelet.SiteletAdminPanel.java
License:Apache License
public void onValueChange(ValueChangeEvent<String> event) { String historyToken = event.getValue(); contentPlaceHolder.setWidget(createContentWidget(historyToken)); }
From source file:burrito.client.widgets.panels.table.Table.java
License:Apache License
protected void renderTable() { // remove all previous rows for (int i = 1; i < table.getRowCount(); i++) { table.removeRow(i);//from ww w .j a v a2 s .co m } int leftMargin = 0; if (rowsSelectable) { leftMargin++; // add margin because of select box } table.resize(currentModel.size() + 1, this.numberOfColumns); int row = 1; for (final T obj : currentModel) { String[] names = table.getRowFormatter().getStyleName(row).split(" "); for (String style : names) { if (style.length() > 0) table.getRowFormatter().removeStyleName(row, style); } if (rowsSelectable) { final int thisRowAsFinal = row; CheckBox select = new CheckBox(); select.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> event) { if (event.getValue().booleanValue()) { table.getRowFormatter().addStyleName(thisRowAsFinal, "k5-Table-row-selected"); } else { table.getRowFormatter().removeStyleName(thisRowAsFinal, "k5-Table-row-selected"); } } }); table.setWidget(row, 0, select); } for (int column = 0; column < numberOfModelColumns; column++) { table.setWidget(row, column + leftMargin, cellRenderers.get(column).render(obj)); } table.getRowFormatter().addStyleName(row, "k5-Table-row"); if (row % 2 == 0) { table.getRowFormatter().addStyleName(row, "k5-Table-row-even"); } else { table.getRowFormatter().addStyleName(row, "k5-Table-row-odd"); } String rowStyle = rowStyle(row, obj); if (rowStyle != null) { table.getRowFormatter().addStyleName(row, rowStyle); } if (rowsOrderable && rowOrderHandler != null) { final int fRow = row; Anchor up = new Anchor(messages.up()); up.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { move(fRow - 1, -1); } }); up.addStyleName("k5-Table-order-up"); Anchor down = new Anchor(messages.down()); down.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { move(fRow - 1, 1); } }); down.addStyleName("k5-Table-order-down"); HorizontalPanel hp = new HorizontalPanel(); hp.add(up); hp.add(down); int rightMargin = 1; if (rowsEditable) { rightMargin++; } table.setWidget(row, numberOfColumns - rightMargin, hp); } if (rowsEditable && rowEditHandler != null) { Anchor edit = new Anchor(messages.edit()); String href = rowEditHandler.getHref(obj); if (href != null) { edit.setHref(href); } else { edit.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { rowEditHandler.onRowEditClicked(obj); } }); } table.setWidget(row, numberOfColumns - 1, edit); } row++; } }
From source file:ca.nanometrics.gflot.client.PlotWithInteractiveLegend.java
License:Open Source License
private void addSeriesToLegend(String label, String color, final SeriesHandler handler) { LegendItem item = createLegendItem(color, label); item.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override/*from ww w .j a v a 2 s . com*/ public void onValueChange(ValueChangeEvent<Boolean> event) { handler.setVisible(event.getValue()); plot.redraw(); } }); legend.put(handler, item); legendPanel.add(item); }