Bonjour, je veux pouvoir donner à l'utilisateur de setter l'heure dans mon DateItem sauf que lorsque je la change à la main et que je perd le focus dans le dateItem le changement n'est plus prit en compte la date revient à la valeur sélectionner via le datePicker.
Voici ma fonction d'initialisation et de gestion du datepicker (Mon DynamicForm startDateForm est bien sûr rajouté dans un canvas dans une autre donction)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 private void initStartDateForm() { this.startDateForm = new DynamicForm(); this.startDate = new DateItem("start"); this.startDate.setDisplayFormat(DateDisplayFormat.TOSERIALIZEABLEDATE); this.startDate.setEnforceDate(true); this.startDate.setRequired(true); this.startDate.setUseTextField(true); this.startDate.setTitle("Start Date"); this.startDate.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { SC.warn("ici "+DateTimeFormat.getFormat("yyyy-MM-dd HH:mm:ss").format(MakeKdmsView.this.startDate.getValueAsDate())); MakeKdmsView.this.startDate.setValue(DateTimeFormat.getFormat("yyyy-MM-dd HH:mm:ss").format(MakeKdmsView.this.startDate.getValueAsDate())); } }); this.startDateForm.setWidth(300); this.startDateForm.setBorder("2px solid black"); this.startDateForm.setFields(startDate); }
Partager