From 5a9cd49321d57822ff8d603fea81ebd7746e1fba Mon Sep 17 00:00:00 2001 From: Anastasia Smirnova Date: Wed, 24 Oct 2018 11:30:16 +0300 Subject: Update time in ReadOnly state of DateTimeCalendar (#11269) Fix https://github.com/vaadin/framework/issues/11268 ```buildTime()``` function re-initializes ListBoxes for hours,minutes and seconds values. We need to set correct values in those ListBoxes, before assigning value to the labels displayed instead of those ListBoxes in ReadOnly state, as , otherwise, the selectedItemIndex returns 0. --- .../src/main/java/com/vaadin/client/ui/VDateTimeCalendarPanel.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'client') diff --git a/client/src/main/java/com/vaadin/client/ui/VDateTimeCalendarPanel.java b/client/src/main/java/com/vaadin/client/ui/VDateTimeCalendarPanel.java index 3460cdfbbf..259502b98a 100644 --- a/client/src/main/java/com/vaadin/client/ui/VDateTimeCalendarPanel.java +++ b/client/src/main/java/com/vaadin/client/ui/VDateTimeCalendarPanel.java @@ -119,6 +119,9 @@ public class VDateTimeCalendarPanel sec.addChangeHandler(this); } + // Update times + updateTimes(); + final String delimiter = getDateTimeService().getClockDelimeter(); if (isReadonly()) { int h = 0; @@ -171,9 +174,6 @@ public class VDateTimeCalendarPanel return; } - // Update times - updateTimes(); - ListBox lastDropDown = getLastDropDown(); lastDropDown.addKeyDownHandler(event -> { boolean shiftKey = event.getNativeEvent().getShiftKey(); -- cgit v1.2.3