Problem org.gwt.advanced.client.ui.widget.DatePicker setDate No Refresh

75 views
Skip to first unread message

Xavier

unread,
Nov 14, 2012, 1:31:41 PM11/14/12
to google-we...@googlegroups.com
hello,

I am developing a project and have a problem.

I use org.gwt.advanced.client.ui.widget.DatePicker and when I call the function setDate (NewDate), the new date is not updated until I open the panel for the second time.

Help please!

Code:

DatePicker StartDateTime;

protected ChangeHandler startChangeHandler = new ChangeHandler() {
        public void onChange(ChangeEvent event) {
            try {
                DateTimeFormat fmt = DateTimeFormat
                        .getFormat("dd/MM/yyyy HH:mm:ss");
                String error = "";
                labelError.setText("");
                Date maxDate = new Date(new Date().getTime()
                        + new Long("31536000000").longValue());
                if (StartDateTime.getDate().after(maxDate)) {
                    fmt = DateTimeFormat.getFormat("dd/MM/yyyy");
                    error = "Maximum date is: "
                            + fmt.format(maxDate).toString()
                            + "\nThe Start date is too far away to wait: "
                            + fmt.format(StartDateTime.getDate()).toString();
                    labelError.setText(error);
                }

            } catch (IllegalArgumentException e) {
                String error = "Error Start date: " + e.toString()
                        + ". Contact your Administrator.";
                labelError.setText(error);
            }
        }
    };

this.StartDateTime = new DatePicker();
this.StartDateTime.setTimeVisible(true);
this.StartDateTime.addChangeHandler(startChangeHandler);



protected void selectModul(Modul modul) {
        this.StartDateTime.setDate(modul.startTime);
}



Thank you.






Reply all
Reply to author
Forward
0 new messages