Quantcast
Channel: SmartClient Forums
Viewing all articles
Browse latest Browse all 4756

DateTimeItem doesn't validate when DateTimeInputFormat is set

$
0
0
SGWT: 4.1p.0.0 04/15/2014 12:56
FF: 24

Code:

public void onModuleLoad() {
        DateUtil.setDateInputFormat("YMD");
        DateUtil.setShortDatetimeDisplayFormatter(DateUtil.TOJAPANSHORTDATETIME);
        new VLayout(4){{
                final DynamicForm form = new DynamicForm(){{
                        setDataSource(new DataSource(){{
                                setClientOnly(true);
                                setFields(new DataSourceIntegerField("id", "Id"){{setPrimaryKey(true);}},
                                                new DataSourceDateTimeField("date", "Date"));
                        }});
                        setFields(new DateTimeItem("date"));
                }};
                addMember(form);
                addMember(new Button("Save"){{
                        addClickHandler(new ClickHandler(){{}
                        @Override
                        public void onClick(ClickEvent event) {
                                if(form.validate()) {
                                        form.saveData();
                                }
                        }});
                }});
        }}.show();
}

screenshot-1.png - before clicking save
screenshot-2.png - after clicking save
Note that validation doesn't occur.
Works as expected if setDateInputFormat is not specified.

Attached Images
File Type: png screenshot-1.png (18.5 KB)
File Type: png screenshot-2.png (18.5 KB)

Viewing all articles
Browse latest Browse all 4756

Trending Articles