I'm facing the same problem and have opened a bug for it:

http://code.google.com/p/google-web-toolkit/issues/detail?id=4785&q=ValueChangeEvent

Thanks Youen


On Dec 30 2009, 2:50 pm, Youen <[email protected]> wrote:
> Hi,
>
> I've just detecting aproblemwith thedateboxwidget with GWT 2.0,
> the widget works well but when I set aformatto 
> thedateboxtwovaluechangeeventsare handled by thedatebox.
>
> Does anyone 's got a solution or know that is a bug already known by
> the GWT team ?
>
> (Except the solution that need to write more code in using
> db.getDatePicker().addValueChangeHandler +  db.getTextBox
> ().addValueChangeHandler)
>
> Regards,
>
> A small piece of code to see the behaviour :
>
>                         public static 
> finalFormatdateboxFormat=newDateBox.DefaultFormat
> (DateTimeFormat.getFormat("dd/MM/yyyy"));
>
>                         [...]
>
>                        DateBoxdb=newDateBox();
>                         db.setFormat(dateboxFormat);
>                         fp.add(db);
>
>                         // After selecting a date on the datepicker popup
>                         db.getDatePicker().addValueChangeHandler(new
> ValueChangeHandler<Date>() {
>
>                                 @Override
>                                 public void 
> onValueChange(ValueChangeEvent<Date> event) {
>                                         Window.alert("datepicker");
>
>                                 }
>                         });
>                         // After editing manually the date in the textbox
>                         db.getTextBox().addValueChangeHandler(new 
> ValueChangeHandler<String>
> () {
>
>                                 @Override
>                                 public void 
> onValueChange(ValueChangeEvent<String> event) {
>                                         Window.alert("text");
>
>                                 }
>                         });
>                         // After selecting a date on the datepicker popup OR 
> editing
> manually the date in the textbox
>                         // Twoeventsare triggered for one datechangewhen a 
> setFormat
> (...) is set to adatebox.
>                         db.addValueChangeHandler(new 
> ValueChangeHandler<Date>() {
>
>                                 @Override
>                                 public void 
> onValueChange(ValueChangeEvent<Date> event) {
>                                         Window.alert("datebox"); //Got it 
> twice for one date editing
>
>                                 }
>                         });

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to