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