summaryrefslogtreecommitdiffstats
path: root/compatibility-client/src
diff options
context:
space:
mode:
Diffstat (limited to 'compatibility-client/src')
-rw-r--r--compatibility-client/src/main/java/com/vaadin/client/v7/ui/LegacyDateFieldConnector.java30
-rw-r--r--compatibility-client/src/main/java/com/vaadin/client/v7/ui/LegacyInlineDateFieldConnector.java30
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/connectors/AbstractGridRendererConnector.java (renamed from compatibility-client/src/main/java/com/vaadin/client/connectors/AbstractGridRendererConnector.java)3
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/connectors/AbstractSelectionModelConnector.java (renamed from compatibility-client/src/main/java/com/vaadin/client/connectors/AbstractSelectionModelConnector.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/connectors/ButtonRendererConnector.java (renamed from compatibility-client/src/main/java/com/vaadin/client/connectors/ButtonRendererConnector.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/connectors/ClickableRendererConnector.java (renamed from compatibility-client/src/main/java/com/vaadin/client/connectors/ClickableRendererConnector.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/connectors/DateRendererConnector.java (renamed from compatibility-client/src/main/java/com/vaadin/client/connectors/DateRendererConnector.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/connectors/DetailComponentManagerConnector.java (renamed from compatibility-client/src/main/java/com/vaadin/client/connectors/DetailComponentManagerConnector.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/connectors/GridConnector.java (renamed from compatibility-client/src/main/java/com/vaadin/client/connectors/GridConnector.java)6
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/connectors/ImageRendererConnector.java (renamed from compatibility-client/src/main/java/com/vaadin/client/connectors/ImageRendererConnector.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/connectors/JavaScriptRendererConnector.java (renamed from compatibility-client/src/main/java/com/vaadin/client/connectors/JavaScriptRendererConnector.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/connectors/MultiSelectionModelConnector.java (renamed from compatibility-client/src/main/java/com/vaadin/client/connectors/MultiSelectionModelConnector.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/connectors/NoSelectionModelConnector.java (renamed from compatibility-client/src/main/java/com/vaadin/client/connectors/NoSelectionModelConnector.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/connectors/NumberRendererConnector.java (renamed from compatibility-client/src/main/java/com/vaadin/client/connectors/NumberRendererConnector.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/connectors/ProgressBarRendererConnector.java (renamed from compatibility-client/src/main/java/com/vaadin/client/connectors/ProgressBarRendererConnector.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/connectors/RpcDataSourceConnector.java (renamed from compatibility-client/src/main/java/com/vaadin/client/connectors/RpcDataSourceConnector.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/connectors/SingleSelectionModelConnector.java (renamed from compatibility-client/src/main/java/com/vaadin/client/connectors/SingleSelectionModelConnector.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/connectors/TextRendererConnector.java (renamed from compatibility-client/src/main/java/com/vaadin/client/connectors/TextRendererConnector.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/connectors/UnsafeHtmlRendererConnector.java (renamed from compatibility-client/src/main/java/com/vaadin/client/connectors/UnsafeHtmlRendererConnector.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/JsniMousewheelHandler.java75
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/VCalendar.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/VCalendar.java)22
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/VFilterSelect.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/VFilterSelect.java)16
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/VRichTextArea.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/VRichTextArea.java)7
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/VScrollTable.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/VScrollTable.java)15
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/VTextArea.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/VTextArea.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/VTree.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/VTree.java)11
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/VTreeTable.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/VTreeTable.java)5
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/CalendarConnector.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/calendar/CalendarConnector.java)46
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/VCalendarAction.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/calendar/VCalendarAction.java)4
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/CalendarDay.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/CalendarDay.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/CalendarEvent.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/CalendarEvent.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/DateCell.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/DateCell.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/DateCellContainer.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/DateCellContainer.java)4
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/DateCellDayEvent.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/DateCellDayEvent.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/DateCellGroup.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/DateCellGroup.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/DateUtil.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/DateUtil.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/DayToolbar.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/DayToolbar.java)4
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/FocusableComplexPanel.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/FocusableComplexPanel.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/FocusableGrid.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/FocusableGrid.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/FocusableHTML.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/FocusableHTML.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/HasTooltipKey.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/HasTooltipKey.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/MonthEventLabel.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/MonthEventLabel.java)4
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/MonthGrid.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/MonthGrid.java)4
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/SimpleDayCell.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/SimpleDayCell.java)4
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/SimpleDayToolbar.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/SimpleDayToolbar.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/SimpleWeekToolbar.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/SimpleWeekToolbar.java)4
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/WeekGrid.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/WeekGrid.java)4
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/WeekGridMinuteTimeRange.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/WeekGridMinuteTimeRange.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/WeekLabel.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/WeekLabel.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/WeeklyLongEvents.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/WeeklyLongEvents.java)4
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/WeeklyLongEventsDateCell.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/WeeklyLongEventsDateCell.java)4
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/dd/CalendarDropHandler.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/dd/CalendarDropHandler.java)4
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/dd/CalendarMonthDropHandler.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/dd/CalendarMonthDropHandler.java)6
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/dd/CalendarWeekDropHandler.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/dd/CalendarWeekDropHandler.java)8
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/colorpicker/AbstractColorPickerConnector.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/colorpicker/AbstractColorPickerConnector.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/colorpicker/ColorPickerAreaConnector.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/colorpicker/ColorPickerAreaConnector.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/colorpicker/ColorPickerConnector.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/colorpicker/ColorPickerConnector.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/colorpicker/ColorPickerGradientConnector.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/colorpicker/ColorPickerGradientConnector.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/colorpicker/ColorPickerGridConnector.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/colorpicker/ColorPickerGridConnector.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/colorpicker/VColorPickerGradient.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/colorpicker/VColorPickerGradient.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/colorpicker/VColorPickerGrid.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/colorpicker/VColorPickerGrid.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/combobox/ComboBoxConnector.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/combobox/ComboBoxConnector.java)8
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/datefield/AbstractDateFieldConnector.java122
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/datefield/DateFieldConnector.java216
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/datefield/InlineDateFieldConnector.java131
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/datefield/PopupDateFieldConnector.java (renamed from compatibility-client/src/main/java/com/vaadin/client/v7/ui/LegacyPopupDateFieldConnector.java)11
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/datefield/TextualDateConnector.java67
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/dd/VIsOverId.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/dd/VIsOverId.java)6
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/dd/VItemIdIs.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/dd/VItemIdIs.java)4
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/listselect/ListSelectConnector.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/listselect/ListSelectConnector.java)4
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/nativeselect/NativeSelectConnector.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/nativeselect/NativeSelectConnector.java)4
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/optiongroup/OptionGroupBaseConnector.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/optiongroup/OptionGroupBaseConnector.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/optiongroup/OptionGroupConnector.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/optiongroup/OptionGroupConnector.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/richtextarea/RichTextAreaConnector.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/richtextarea/RichTextAreaConnector.java)4
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/richtextarea/VRichTextToolbar.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/richtextarea/VRichTextToolbar.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/table/TableConnector.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/table/TableConnector.java)12
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/table/VTableLazyInitItemIdentifiers.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/table/VTableLazyInitItemIdentifiers.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/textarea/TextAreaConnector.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/textarea/TextAreaConnector.java)4
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/tree/TreeConnector.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/tree/TreeConnector.java)6
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/tree/VTargetInSubtree.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/tree/VTargetInSubtree.java)6
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/tree/VTreeLazyInitItemIdentifiers.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/tree/VTreeLazyInitItemIdentifiers.java)2
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/treetable/TreeTableConnector.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/treetable/TreeTableConnector.java)12
-rw-r--r--compatibility-client/src/main/java/com/vaadin/v7/client/ui/twincolselect/TwinColSelectConnector.java (renamed from compatibility-client/src/main/java/com/vaadin/client/ui/twincolselect/TwinColSelectConnector.java)4
-rwxr-xr-xcompatibility-client/src/main/resources/com/vaadin/v7/Vaadin7WidgetSet.gwt.xml (renamed from compatibility-client/src/main/resources/com/vaadin/Vaadin7WidgetSet.gwt.xml)0
-rw-r--r--compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/VRichTextToolbar$Strings.properties35
-rw-r--r--compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/backColors.gifbin0 -> 104 bytes
-rw-r--r--compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/bold.gifbin0 -> 900 bytes
-rw-r--r--compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/createLink.gifbin0 -> 954 bytes
-rw-r--r--compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/fontSizes.gifbin0 -> 96 bytes
-rw-r--r--compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/fonts.gifbin0 -> 147 bytes
-rw-r--r--compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/foreColors.gifbin0 -> 173 bytes
-rw-r--r--compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/gwtLogo.pngbin0 -> 11454 bytes
-rw-r--r--compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/hr.gifbin0 -> 853 bytes
-rw-r--r--compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/indent.gifbin0 -> 76 bytes
-rw-r--r--compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/insertImage.gifbin0 -> 946 bytes
-rw-r--r--compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/italic.gifbin0 -> 190 bytes
-rw-r--r--compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/justifyCenter.gifbin0 -> 70 bytes
-rw-r--r--compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/justifyLeft.gifbin0 -> 71 bytes
-rw-r--r--compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/justifyRight.gifbin0 -> 70 bytes
-rw-r--r--compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/ol.gifbin0 -> 204 bytes
-rw-r--r--compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/outdent.gifbin0 -> 76 bytes
-rw-r--r--compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/removeFormat.gifbin0 -> 962 bytes
-rw-r--r--compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/removeLink.gifbin0 -> 585 bytes
-rw-r--r--compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/strikeThrough.gifbin0 -> 915 bytes
-rw-r--r--compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/subscript.gifbin0 -> 933 bytes
-rw-r--r--compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/superscript.gifbin0 -> 232 bytes
-rw-r--r--compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/ul.gifbin0 -> 133 bytes
-rw-r--r--compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/underline.gifbin0 -> 914 bytes
108 files changed, 839 insertions, 223 deletions
diff --git a/compatibility-client/src/main/java/com/vaadin/client/v7/ui/LegacyDateFieldConnector.java b/compatibility-client/src/main/java/com/vaadin/client/v7/ui/LegacyDateFieldConnector.java
deleted file mode 100644
index ee62b03588..0000000000
--- a/compatibility-client/src/main/java/com/vaadin/client/v7/ui/LegacyDateFieldConnector.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
- * Copyright 2000-2016 Vaadin Ltd.
- *
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.vaadin.client.v7.ui;
-
-import com.vaadin.client.ui.datefield.DateFieldConnector;
-import com.vaadin.shared.ui.Connect;
-import com.vaadin.v7.ui.DateField;
-
-/**
- * @author Vaadin Ltd
- *
- */
-@Connect(DateField.class)
-@Deprecated
-public class LegacyDateFieldConnector extends DateFieldConnector {
-
-}
diff --git a/compatibility-client/src/main/java/com/vaadin/client/v7/ui/LegacyInlineDateFieldConnector.java b/compatibility-client/src/main/java/com/vaadin/client/v7/ui/LegacyInlineDateFieldConnector.java
deleted file mode 100644
index 60459ff9c0..0000000000
--- a/compatibility-client/src/main/java/com/vaadin/client/v7/ui/LegacyInlineDateFieldConnector.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
- * Copyright 2000-2016 Vaadin Ltd.
- *
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.vaadin.client.v7.ui;
-
-import com.vaadin.client.ui.datefield.InlineDateFieldConnector;
-import com.vaadin.shared.ui.Connect;
-import com.vaadin.v7.ui.InlineDateField;
-
-/**
- * @author Vaadin Ltd
- *
- */
-@Connect(InlineDateField.class)
-@Deprecated
-public class LegacyInlineDateFieldConnector extends InlineDateFieldConnector {
-
-}
diff --git a/compatibility-client/src/main/java/com/vaadin/client/connectors/AbstractGridRendererConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/connectors/AbstractGridRendererConnector.java
index 7824e41dd7..0a7c8b68ef 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/connectors/AbstractGridRendererConnector.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/connectors/AbstractGridRendererConnector.java
@@ -13,9 +13,10 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.connectors;
+package com.vaadin.v7.client.connectors;
import com.vaadin.client.ServerConnector;
+import com.vaadin.client.connectors.AbstractRendererConnector;
import com.vaadin.client.renderers.Renderer;
import com.vaadin.client.widgets.Grid.Column;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/connectors/AbstractSelectionModelConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/connectors/AbstractSelectionModelConnector.java
index 75664d04f9..c1a0cf9123 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/connectors/AbstractSelectionModelConnector.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/connectors/AbstractSelectionModelConnector.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.connectors;
+package com.vaadin.v7.client.connectors;
import java.util.Collection;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/connectors/ButtonRendererConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/connectors/ButtonRendererConnector.java
index d0d2b6196b..df59418326 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/connectors/ButtonRendererConnector.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/connectors/ButtonRendererConnector.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.connectors;
+package com.vaadin.v7.client.connectors;
import com.google.web.bindery.event.shared.HandlerRegistration;
import com.vaadin.client.renderers.ButtonRenderer;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/connectors/ClickableRendererConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/connectors/ClickableRendererConnector.java
index 89549bc2bc..3049fa9883 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/connectors/ClickableRendererConnector.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/connectors/ClickableRendererConnector.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.connectors;
+package com.vaadin.v7.client.connectors;
import com.google.web.bindery.event.shared.HandlerRegistration;
import com.vaadin.client.MouseEventDetailsBuilder;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/connectors/DateRendererConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/connectors/DateRendererConnector.java
index 4eb56376f4..ced67b7f21 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/connectors/DateRendererConnector.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/connectors/DateRendererConnector.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.connectors;
+package com.vaadin.v7.client.connectors;
import com.vaadin.shared.ui.Connect;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/connectors/DetailComponentManagerConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/connectors/DetailComponentManagerConnector.java
index 49874c84b4..5da620423a 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/connectors/DetailComponentManagerConnector.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/connectors/DetailComponentManagerConnector.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.connectors;
+package com.vaadin.v7.client.connectors;
import com.vaadin.client.ServerConnector;
import com.vaadin.client.extensions.AbstractExtensionConnector;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/connectors/GridConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/connectors/GridConnector.java
index b30557885a..1bf3d7a8ea 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/connectors/GridConnector.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/connectors/GridConnector.java
@@ -14,7 +14,7 @@
* the License.
*/
-package com.vaadin.client.connectors;
+package com.vaadin.v7.client.connectors;
import java.util.ArrayList;
import java.util.Arrays;
@@ -46,8 +46,6 @@ import com.vaadin.client.TooltipInfo;
import com.vaadin.client.WidgetUtil;
import com.vaadin.client.communication.StateChangeEvent;
import com.vaadin.client.communication.StateChangeEvent.StateChangeHandler;
-import com.vaadin.client.connectors.RpcDataSourceConnector.DetailsListener;
-import com.vaadin.client.connectors.RpcDataSourceConnector.RpcDataSource;
import com.vaadin.client.ui.AbstractComponentConnector;
import com.vaadin.client.ui.AbstractHasComponentsConnector;
import com.vaadin.client.ui.ConnectorFocusAndBlurHandler;
@@ -95,6 +93,8 @@ import com.vaadin.shared.ui.grid.GridStaticSectionState;
import com.vaadin.shared.ui.grid.GridStaticSectionState.CellState;
import com.vaadin.shared.ui.grid.GridStaticSectionState.RowState;
import com.vaadin.shared.ui.grid.ScrollDestination;
+import com.vaadin.v7.client.connectors.RpcDataSourceConnector.DetailsListener;
+import com.vaadin.v7.client.connectors.RpcDataSourceConnector.RpcDataSource;
import elemental.json.JsonObject;
import elemental.json.JsonValue;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/connectors/ImageRendererConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/connectors/ImageRendererConnector.java
index d71cb28a7d..092e01e626 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/connectors/ImageRendererConnector.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/connectors/ImageRendererConnector.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.connectors;
+package com.vaadin.v7.client.connectors;
import com.google.web.bindery.event.shared.HandlerRegistration;
import com.vaadin.client.communication.JsonDecoder;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/connectors/JavaScriptRendererConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/connectors/JavaScriptRendererConnector.java
index 4bd618dacd..7213b6a846 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/connectors/JavaScriptRendererConnector.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/connectors/JavaScriptRendererConnector.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.connectors;
+package com.vaadin.v7.client.connectors;
import java.util.ArrayList;
import java.util.Collection;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/connectors/MultiSelectionModelConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/connectors/MultiSelectionModelConnector.java
index 7a13863a9e..ac52a02056 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/connectors/MultiSelectionModelConnector.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/connectors/MultiSelectionModelConnector.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.connectors;
+package com.vaadin.v7.client.connectors;
import java.util.ArrayList;
import java.util.Arrays;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/connectors/NoSelectionModelConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/connectors/NoSelectionModelConnector.java
index b3fbb16e6b..bbbd462ab5 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/connectors/NoSelectionModelConnector.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/connectors/NoSelectionModelConnector.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.connectors;
+package com.vaadin.v7.client.connectors;
import com.vaadin.client.ServerConnector;
import com.vaadin.client.widget.grid.selection.SelectionModel;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/connectors/NumberRendererConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/connectors/NumberRendererConnector.java
index 6383594ca2..13fa0602cd 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/connectors/NumberRendererConnector.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/connectors/NumberRendererConnector.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.connectors;
+package com.vaadin.v7.client.connectors;
import com.vaadin.shared.ui.Connect;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/connectors/ProgressBarRendererConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/connectors/ProgressBarRendererConnector.java
index 57bafc69ba..0fda3114ec 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/connectors/ProgressBarRendererConnector.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/connectors/ProgressBarRendererConnector.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.connectors;
+package com.vaadin.v7.client.connectors;
import com.vaadin.client.renderers.ProgressBarRenderer;
import com.vaadin.shared.ui.Connect;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/connectors/RpcDataSourceConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/connectors/RpcDataSourceConnector.java
index d33cf72a33..5eee892616 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/connectors/RpcDataSourceConnector.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/connectors/RpcDataSourceConnector.java
@@ -14,7 +14,7 @@
* the License.
*/
-package com.vaadin.client.connectors;
+package com.vaadin.v7.client.connectors;
import java.util.ArrayList;
import java.util.Collections;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/connectors/SingleSelectionModelConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/connectors/SingleSelectionModelConnector.java
index 84f0633e9b..0e6702027e 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/connectors/SingleSelectionModelConnector.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/connectors/SingleSelectionModelConnector.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.connectors;
+package com.vaadin.v7.client.connectors;
import com.vaadin.client.ServerConnector;
import com.vaadin.client.annotations.OnStateChange;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/connectors/TextRendererConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/connectors/TextRendererConnector.java
index faa09fda13..03775ec6f0 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/connectors/TextRendererConnector.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/connectors/TextRendererConnector.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.connectors;
+package com.vaadin.v7.client.connectors;
import com.vaadin.client.renderers.TextRenderer;
import com.vaadin.shared.ui.Connect;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/connectors/UnsafeHtmlRendererConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/connectors/UnsafeHtmlRendererConnector.java
index 8888c1041b..36f58e302b 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/connectors/UnsafeHtmlRendererConnector.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/connectors/UnsafeHtmlRendererConnector.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.connectors;
+package com.vaadin.v7.client.connectors;
import com.vaadin.client.renderers.Renderer;
import com.vaadin.client.widget.grid.RendererCellReference;
diff --git a/compatibility-client/src/main/java/com/vaadin/v7/client/ui/JsniMousewheelHandler.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/JsniMousewheelHandler.java
new file mode 100644
index 0000000000..56b56ef40f
--- /dev/null
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/JsniMousewheelHandler.java
@@ -0,0 +1,75 @@
+/*
+ * Copyright 2000-2016 Vaadin Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.vaadin.v7.client.ui;
+
+import com.google.gwt.core.client.JavaScriptObject;
+import com.google.gwt.dom.client.Element;
+import com.google.gwt.user.client.Event;
+import com.google.gwt.user.client.ui.Widget;
+import com.vaadin.client.widgets.Escalator;
+
+/**
+ * A mousewheel handling class to get around the limits of
+ * {@link Event#ONMOUSEWHEEL}.
+ *
+ * For internal use only. May be removed or replaced in the future.
+ *
+ * @see Escalator.JsniWorkaround
+ */
+abstract class JsniMousewheelHandler {
+
+ /**
+ * A JavaScript function that handles the mousewheel DOM event, and passes
+ * it on to Java code.
+ *
+ * @see #createMousewheelListenerFunction(Widget)
+ */
+ protected final JavaScriptObject mousewheelListenerFunction;
+
+ protected JsniMousewheelHandler(final Widget widget) {
+ mousewheelListenerFunction = createMousewheelListenerFunction(widget);
+ }
+
+ /**
+ * A method that constructs the JavaScript function that will be stored into
+ * {@link #mousewheelListenerFunction}.
+ *
+ * @param widget
+ * a reference to the current instance of {@link Widget}
+ */
+ protected abstract JavaScriptObject createMousewheelListenerFunction(
+ Widget widget);
+
+ public native void attachMousewheelListener(Element element)
+ /*-{
+ if (element.addEventListener) {
+ // FireFox likes "wheel", while others use "mousewheel"
+ var eventName = 'onmousewheel' in element ? 'mousewheel' : 'wheel';
+ element.addEventListener(eventName, this.@com.vaadin.v7.client.ui.JsniMousewheelHandler::mousewheelListenerFunction);
+ }
+ }-*/;
+
+ public native void detachMousewheelListener(Element element)
+ /*-{
+ if (element.addEventListener) {
+ // FireFox likes "wheel", while others use "mousewheel"
+ var eventName = element.onwheel===undefined?"mousewheel":"wheel";
+ element.removeEventListener(eventName, this.@com.vaadin.v7.client.ui.JsniMousewheelHandler::mousewheelListenerFunction);
+ }
+ }-*/;
+
+}
+
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/VCalendar.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/VCalendar.java
index 8414d7c99c..dbe42ce1e9 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/VCalendar.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/VCalendar.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui;
+package com.vaadin.v7.client.ui;
import java.util.ArrayList;
import java.util.Arrays;
@@ -30,18 +30,18 @@ import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.DockPanel;
import com.google.gwt.user.client.ui.ScrollPanel;
import com.google.gwt.user.client.ui.Widget;
-import com.vaadin.client.ui.calendar.schedule.CalendarDay;
-import com.vaadin.client.ui.calendar.schedule.CalendarEvent;
-import com.vaadin.client.ui.calendar.schedule.DayToolbar;
-import com.vaadin.client.ui.calendar.schedule.MonthGrid;
-import com.vaadin.client.ui.calendar.schedule.SimpleDayCell;
-import com.vaadin.client.ui.calendar.schedule.SimpleDayToolbar;
-import com.vaadin.client.ui.calendar.schedule.SimpleWeekToolbar;
-import com.vaadin.client.ui.calendar.schedule.WeekGrid;
-import com.vaadin.client.ui.calendar.schedule.WeeklyLongEvents;
-import com.vaadin.client.ui.calendar.schedule.dd.CalendarDropHandler;
import com.vaadin.client.ui.dd.VHasDropHandler;
import com.vaadin.shared.ui.calendar.DateConstants;
+import com.vaadin.v7.client.ui.calendar.schedule.CalendarDay;
+import com.vaadin.v7.client.ui.calendar.schedule.CalendarEvent;
+import com.vaadin.v7.client.ui.calendar.schedule.DayToolbar;
+import com.vaadin.v7.client.ui.calendar.schedule.MonthGrid;
+import com.vaadin.v7.client.ui.calendar.schedule.SimpleDayCell;
+import com.vaadin.v7.client.ui.calendar.schedule.SimpleDayToolbar;
+import com.vaadin.v7.client.ui.calendar.schedule.SimpleWeekToolbar;
+import com.vaadin.v7.client.ui.calendar.schedule.WeekGrid;
+import com.vaadin.v7.client.ui.calendar.schedule.WeeklyLongEvents;
+import com.vaadin.v7.client.ui.calendar.schedule.dd.CalendarDropHandler;
/**
* Client side implementation for Calendar
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/VFilterSelect.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/VFilterSelect.java
index 814767e19f..adf360ccdb 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/VFilterSelect.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/VFilterSelect.java
@@ -14,7 +14,7 @@
* the License.
*/
-package com.vaadin.client.ui;
+package com.vaadin.v7.client.ui;
import java.util.ArrayList;
import java.util.Collection;
@@ -71,17 +71,22 @@ import com.vaadin.client.DeferredWorker;
import com.vaadin.client.Focusable;
import com.vaadin.client.VConsole;
import com.vaadin.client.WidgetUtil;
+import com.vaadin.client.ui.Field;
+import com.vaadin.client.ui.Icon;
+import com.vaadin.client.ui.SubPartAware;
+import com.vaadin.client.ui.VLazyExecutor;
+import com.vaadin.client.ui.VOverlay;
import com.vaadin.client.ui.aria.AriaHelper;
import com.vaadin.client.ui.aria.HandlesAriaCaption;
import com.vaadin.client.ui.aria.HandlesAriaInvalid;
import com.vaadin.client.ui.aria.HandlesAriaRequired;
-import com.vaadin.client.ui.combobox.ComboBoxConnector;
import com.vaadin.client.ui.menubar.MenuBar;
import com.vaadin.client.ui.menubar.MenuItem;
import com.vaadin.shared.AbstractComponentState;
import com.vaadin.shared.ui.ComponentStateUtil;
import com.vaadin.shared.ui.combobox.FilteringMode;
import com.vaadin.shared.util.SharedUtil;
+import com.vaadin.v7.client.ui.combobox.ComboBoxConnector;
/**
* Client side implementation of the Select component.
@@ -182,8 +187,9 @@ public class VFilterSelect extends Composite
/**
* Gets the style set for this suggestion item. Styles are typically set
- * by a server-side {@link com.vaadin.v7.ui.ComboBox.ItemStyleGenerator}.
- * The returned style is prefixed by <code>v-filterselect-item-</code>.
+ * by a server-side
+ * {@link com.vaadin.v7.ui.ComboBox.ItemStyleGenerator}. The returned
+ * style is prefixed by <code>v-filterselect-item-</code>.
*
* @since 7.5.6
* @return the style name to use, or <code>null</code> to not apply any
@@ -247,7 +253,7 @@ public class VFilterSelect extends Composite
deltaY = -0.5*e.wheelDelta;
}
- @com.vaadin.client.ui.VFilterSelect.JsniUtil::moveScrollFromEvent(*)(widget, deltaX, deltaY, e, e.deltaMode);
+ @com.vaadin.v7.client.ui.VFilterSelect.JsniUtil::moveScrollFromEvent(*)(widget, deltaX, deltaY, e, e.deltaMode);
});
}-*/;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/VRichTextArea.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/VRichTextArea.java
index 6814543f50..a00ff78e9d 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/VRichTextArea.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/VRichTextArea.java
@@ -14,7 +14,7 @@
* the License.
*/
-package com.vaadin.client.ui;
+package com.vaadin.v7.client.ui;
import java.util.HashMap;
import java.util.Map;
@@ -38,8 +38,11 @@ import com.google.gwt.user.client.ui.Widget;
import com.vaadin.client.ApplicationConnection;
import com.vaadin.client.BrowserInfo;
import com.vaadin.client.ConnectorMap;
+import com.vaadin.client.ui.Field;
+import com.vaadin.client.ui.ShortcutActionHandler;
+import com.vaadin.client.ui.TouchScrollDelegate;
import com.vaadin.client.ui.ShortcutActionHandler.ShortcutActionHandlerOwner;
-import com.vaadin.client.ui.richtextarea.VRichTextToolbar;
+import com.vaadin.v7.client.ui.richtextarea.VRichTextToolbar;
/**
* This class implements a basic client side rich text editor component.
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/VScrollTable.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/VScrollTable.java
index 24ea202189..d15ae0b9fa 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/VScrollTable.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/VScrollTable.java
@@ -14,7 +14,7 @@
* the License.
*/
-package com.vaadin.client.ui;
+package com.vaadin.v7.client.ui;
import java.util.ArrayList;
import java.util.Collection;
@@ -93,7 +93,17 @@ import com.vaadin.client.Util;
import com.vaadin.client.VConsole;
import com.vaadin.client.VTooltip;
import com.vaadin.client.WidgetUtil;
-import com.vaadin.client.ui.VScrollTable.VScrollTableBody.VScrollTableRow;
+import com.vaadin.client.ui.Action;
+import com.vaadin.client.ui.ActionOwner;
+import com.vaadin.client.ui.FocusableScrollPanel;
+import com.vaadin.client.ui.Icon;
+import com.vaadin.client.ui.SubPartAware;
+import com.vaadin.client.ui.TouchScrollDelegate;
+import com.vaadin.client.ui.TreeAction;
+import com.vaadin.client.ui.VContextMenu;
+import com.vaadin.client.ui.VEmbedded;
+import com.vaadin.client.ui.VLabel;
+import com.vaadin.client.ui.VOverlay;
import com.vaadin.client.ui.dd.DDUtil;
import com.vaadin.client.ui.dd.VAbstractDropHandler;
import com.vaadin.client.ui.dd.VAcceptCallback;
@@ -107,6 +117,7 @@ import com.vaadin.shared.MouseEventDetails;
import com.vaadin.shared.ui.dd.VerticalDropLocation;
import com.vaadin.shared.ui.table.CollapseMenuContent;
import com.vaadin.shared.ui.table.TableConstants;
+import com.vaadin.v7.client.ui.VScrollTable.VScrollTableBody.VScrollTableRow;
/**
* VScrollTable
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/VTextArea.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/VTextArea.java
index 6ad69fb9cb..bb79a852cf 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/VTextArea.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/VTextArea.java
@@ -14,7 +14,7 @@
* the License.
*/
-package com.vaadin.client.ui;
+package com.vaadin.v7.client.ui;
import com.google.gwt.core.client.Scheduler;
import com.google.gwt.dom.client.Element;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/VTree.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/VTree.java
index f9101a5e30..cb07c0b8be 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/VTree.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/VTree.java
@@ -14,7 +14,7 @@
* the License.
*/
-package com.vaadin.client.ui;
+package com.vaadin.v7.client.ui;
import java.util.ArrayList;
import java.util.HashMap;
@@ -61,6 +61,13 @@ import com.vaadin.client.MouseEventDetailsBuilder;
import com.vaadin.client.UIDL;
import com.vaadin.client.Util;
import com.vaadin.client.WidgetUtil;
+import com.vaadin.client.ui.Action;
+import com.vaadin.client.ui.ActionOwner;
+import com.vaadin.client.ui.FocusElementPanel;
+import com.vaadin.client.ui.Icon;
+import com.vaadin.client.ui.SubPartAware;
+import com.vaadin.client.ui.TreeAction;
+import com.vaadin.client.ui.VLazyExecutor;
import com.vaadin.client.ui.aria.AriaHelper;
import com.vaadin.client.ui.aria.HandlesAriaCaption;
import com.vaadin.client.ui.dd.DDUtil;
@@ -71,12 +78,12 @@ import com.vaadin.client.ui.dd.VDragEvent;
import com.vaadin.client.ui.dd.VDropHandler;
import com.vaadin.client.ui.dd.VHasDropHandler;
import com.vaadin.client.ui.dd.VTransferable;
-import com.vaadin.client.ui.tree.TreeConnector;
import com.vaadin.shared.MouseEventDetails;
import com.vaadin.shared.MouseEventDetails.MouseButton;
import com.vaadin.shared.ui.MultiSelectMode;
import com.vaadin.shared.ui.dd.VerticalDropLocation;
import com.vaadin.shared.ui.tree.TreeConstants;
+import com.vaadin.v7.client.ui.tree.TreeConnector;
/**
*
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/VTreeTable.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/VTreeTable.java
index 25a9d4e29b..db691b3785 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/VTreeTable.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/VTreeTable.java
@@ -14,7 +14,7 @@
* the License.
*/
-package com.vaadin.client.ui;
+package com.vaadin.v7.client.ui;
import java.util.ArrayList;
import java.util.Iterator;
@@ -38,7 +38,8 @@ import com.google.gwt.user.client.ui.Widget;
import com.vaadin.client.ComputedStyle;
import com.vaadin.client.UIDL;
import com.vaadin.client.WidgetUtil;
-import com.vaadin.client.ui.VTreeTable.VTreeTableScrollBody.VTreeTableRow;
+import com.vaadin.client.ui.Icon;
+import com.vaadin.v7.client.ui.VTreeTable.VTreeTableScrollBody.VTreeTableRow;
public class VTreeTable extends VScrollTable {
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/CalendarConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/CalendarConnector.java
index 8f6118eed6..6ce348d0d0 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/CalendarConnector.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/CalendarConnector.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.calendar;
+package com.vaadin.v7.client.ui.calendar;
import java.text.ParseException;
import java.util.ArrayList;
@@ -43,28 +43,6 @@ import com.vaadin.client.ui.AbstractComponentConnector;
import com.vaadin.client.ui.Action;
import com.vaadin.client.ui.ActionOwner;
import com.vaadin.client.ui.SimpleManagedLayout;
-import com.vaadin.client.ui.VCalendar;
-import com.vaadin.client.ui.VCalendar.BackwardListener;
-import com.vaadin.client.ui.VCalendar.DateClickListener;
-import com.vaadin.client.ui.VCalendar.EventClickListener;
-import com.vaadin.client.ui.VCalendar.EventMovedListener;
-import com.vaadin.client.ui.VCalendar.EventResizeListener;
-import com.vaadin.client.ui.VCalendar.ForwardListener;
-import com.vaadin.client.ui.VCalendar.MouseEventListener;
-import com.vaadin.client.ui.VCalendar.RangeSelectListener;
-import com.vaadin.client.ui.VCalendar.WeekClickListener;
-import com.vaadin.client.ui.calendar.schedule.CalendarDay;
-import com.vaadin.client.ui.calendar.schedule.CalendarEvent;
-import com.vaadin.client.ui.calendar.schedule.DateCell;
-import com.vaadin.client.ui.calendar.schedule.DateCell.DateCellSlot;
-import com.vaadin.client.ui.calendar.schedule.DateCellDayEvent;
-import com.vaadin.client.ui.calendar.schedule.DateUtil;
-import com.vaadin.client.ui.calendar.schedule.HasTooltipKey;
-import com.vaadin.client.ui.calendar.schedule.MonthEventLabel;
-import com.vaadin.client.ui.calendar.schedule.SimpleDayCell;
-import com.vaadin.client.ui.calendar.schedule.dd.CalendarDropHandler;
-import com.vaadin.client.ui.calendar.schedule.dd.CalendarMonthDropHandler;
-import com.vaadin.client.ui.calendar.schedule.dd.CalendarWeekDropHandler;
import com.vaadin.shared.ui.Connect;
import com.vaadin.shared.ui.Connect.LoadStyle;
import com.vaadin.shared.ui.calendar.CalendarClientRpc;
@@ -72,6 +50,28 @@ import com.vaadin.shared.ui.calendar.CalendarEventId;
import com.vaadin.shared.ui.calendar.CalendarServerRpc;
import com.vaadin.shared.ui.calendar.CalendarState;
import com.vaadin.shared.ui.calendar.DateConstants;
+import com.vaadin.v7.client.ui.VCalendar;
+import com.vaadin.v7.client.ui.VCalendar.BackwardListener;
+import com.vaadin.v7.client.ui.VCalendar.DateClickListener;
+import com.vaadin.v7.client.ui.VCalendar.EventClickListener;
+import com.vaadin.v7.client.ui.VCalendar.EventMovedListener;
+import com.vaadin.v7.client.ui.VCalendar.EventResizeListener;
+import com.vaadin.v7.client.ui.VCalendar.ForwardListener;
+import com.vaadin.v7.client.ui.VCalendar.MouseEventListener;
+import com.vaadin.v7.client.ui.VCalendar.RangeSelectListener;
+import com.vaadin.v7.client.ui.VCalendar.WeekClickListener;
+import com.vaadin.v7.client.ui.calendar.schedule.CalendarDay;
+import com.vaadin.v7.client.ui.calendar.schedule.CalendarEvent;
+import com.vaadin.v7.client.ui.calendar.schedule.DateCell;
+import com.vaadin.v7.client.ui.calendar.schedule.DateCellDayEvent;
+import com.vaadin.v7.client.ui.calendar.schedule.DateUtil;
+import com.vaadin.v7.client.ui.calendar.schedule.HasTooltipKey;
+import com.vaadin.v7.client.ui.calendar.schedule.MonthEventLabel;
+import com.vaadin.v7.client.ui.calendar.schedule.SimpleDayCell;
+import com.vaadin.v7.client.ui.calendar.schedule.DateCell.DateCellSlot;
+import com.vaadin.v7.client.ui.calendar.schedule.dd.CalendarDropHandler;
+import com.vaadin.v7.client.ui.calendar.schedule.dd.CalendarMonthDropHandler;
+import com.vaadin.v7.client.ui.calendar.schedule.dd.CalendarWeekDropHandler;
import com.vaadin.v7.ui.Calendar;
/**
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/VCalendarAction.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/VCalendarAction.java
index f16a43fbb2..a5c54e5c4a 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/VCalendarAction.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/VCalendarAction.java
@@ -13,15 +13,15 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.calendar;
+package com.vaadin.v7.client.ui.calendar;
import java.util.Date;
import com.google.gwt.i18n.client.DateTimeFormat;
import com.vaadin.client.ui.Action;
-import com.vaadin.client.ui.calendar.schedule.CalendarEvent;
import com.vaadin.shared.ui.calendar.CalendarServerRpc;
import com.vaadin.shared.ui.calendar.DateConstants;
+import com.vaadin.v7.client.ui.calendar.schedule.CalendarEvent;
/**
* Action performed by the calendar
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/CalendarDay.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/CalendarDay.java
index c2ade39a6d..20cbfe17ab 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/CalendarDay.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/CalendarDay.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.calendar.schedule;
+package com.vaadin.v7.client.ui.calendar.schedule;
/**
* Utility class used to represent a day when updating views. Only used
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/CalendarEvent.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/CalendarEvent.java
index 937b7c0ccb..dfb84f3788 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/CalendarEvent.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/CalendarEvent.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.calendar.schedule;
+package com.vaadin.v7.client.ui.calendar.schedule;
import java.util.Date;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/DateCell.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/DateCell.java
index 2590c4ed03..92e6f20345 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/DateCell.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/DateCell.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.calendar.schedule;
+package com.vaadin.v7.client.ui.calendar.schedule;
import java.util.ArrayList;
import java.util.Date;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/DateCellContainer.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/DateCellContainer.java
index 92c39c0791..81366922c2 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/DateCellContainer.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/DateCellContainer.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.calendar.schedule;
+package com.vaadin.v7.client.ui.calendar.schedule;
import java.util.Date;
@@ -24,7 +24,7 @@ import com.google.gwt.event.dom.client.MouseUpHandler;
import com.google.gwt.user.client.ui.FlowPanel;
import com.google.gwt.user.client.ui.Widget;
import com.vaadin.client.WidgetUtil;
-import com.vaadin.client.ui.VCalendar;
+import com.vaadin.v7.client.ui.VCalendar;
/**
* Internally used class by the Calendar
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/DateCellDayEvent.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/DateCellDayEvent.java
index 7404f557a8..52c4e56a21 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/DateCellDayEvent.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/DateCellDayEvent.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.calendar.schedule;
+package com.vaadin.v7.client.ui.calendar.schedule;
import java.util.Date;
import java.util.LinkedList;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/DateCellGroup.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/DateCellGroup.java
index 907a71c449..af1e1ed9a1 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/DateCellGroup.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/DateCellGroup.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.calendar.schedule;
+package com.vaadin.v7.client.ui.calendar.schedule;
import java.util.ArrayList;
import java.util.Date;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/DateUtil.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/DateUtil.java
index 4a11e95245..b8abb31262 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/DateUtil.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/DateUtil.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.calendar.schedule;
+package com.vaadin.v7.client.ui.calendar.schedule;
import java.util.Date;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/DayToolbar.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/DayToolbar.java
index 0ba1023945..4d7d1631c2 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/DayToolbar.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/DayToolbar.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.calendar.schedule;
+package com.vaadin.v7.client.ui.calendar.schedule;
import java.util.Iterator;
@@ -24,7 +24,7 @@ import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.HorizontalPanel;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.Widget;
-import com.vaadin.client.ui.VCalendar;
+import com.vaadin.v7.client.ui.VCalendar;
/**
*
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/FocusableComplexPanel.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/FocusableComplexPanel.java
index a498525c92..86ff8f280f 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/FocusableComplexPanel.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/FocusableComplexPanel.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.calendar.schedule;
+package com.vaadin.v7.client.ui.calendar.schedule;
import com.google.gwt.event.dom.client.BlurEvent;
import com.google.gwt.event.dom.client.BlurHandler;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/FocusableGrid.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/FocusableGrid.java
index fd46f5553b..7faae676a2 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/FocusableGrid.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/FocusableGrid.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.calendar.schedule;
+package com.vaadin.v7.client.ui.calendar.schedule;
import com.google.gwt.event.dom.client.BlurEvent;
import com.google.gwt.event.dom.client.BlurHandler;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/FocusableHTML.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/FocusableHTML.java
index 3a838a58a3..a09cc996dd 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/FocusableHTML.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/FocusableHTML.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.calendar.schedule;
+package com.vaadin.v7.client.ui.calendar.schedule;
import com.google.gwt.event.dom.client.BlurEvent;
import com.google.gwt.event.dom.client.BlurHandler;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/HasTooltipKey.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/HasTooltipKey.java
index 936f978abb..f33fdb55a7 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/HasTooltipKey.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/HasTooltipKey.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.calendar.schedule;
+package com.vaadin.v7.client.ui.calendar.schedule;
/**
* For Calendar client-side internal use only.
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/MonthEventLabel.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/MonthEventLabel.java
index c62b21592a..042c007794 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/MonthEventLabel.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/MonthEventLabel.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.calendar.schedule;
+package com.vaadin.v7.client.ui.calendar.schedule;
import java.util.Date;
@@ -21,7 +21,7 @@ import com.google.gwt.event.dom.client.ContextMenuEvent;
import com.google.gwt.event.dom.client.ContextMenuHandler;
import com.google.gwt.user.client.ui.HTML;
import com.vaadin.client.Util;
-import com.vaadin.client.ui.VCalendar;
+import com.vaadin.v7.client.ui.VCalendar;
/**
* The label in a month cell
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/MonthGrid.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/MonthGrid.java
index 119fe27992..c5efcb9feb 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/MonthGrid.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/MonthGrid.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.calendar.schedule;
+package com.vaadin.v7.client.ui.calendar.schedule;
import java.util.Date;
@@ -21,7 +21,7 @@ import com.google.gwt.event.dom.client.KeyCodes;
import com.google.gwt.event.dom.client.KeyDownEvent;
import com.google.gwt.event.dom.client.KeyDownHandler;
import com.google.gwt.event.shared.HandlerRegistration;
-import com.vaadin.client.ui.VCalendar;
+import com.vaadin.v7.client.ui.VCalendar;
/**
*
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/SimpleDayCell.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/SimpleDayCell.java
index 45ae5ed8e5..eb206824ec 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/SimpleDayCell.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/SimpleDayCell.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.calendar.schedule;
+package com.vaadin.v7.client.ui.calendar.schedule;
import java.util.Date;
@@ -38,8 +38,8 @@ import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.Widget;
import com.vaadin.client.ui.FocusableFlowPanel;
-import com.vaadin.client.ui.VCalendar;
import com.vaadin.shared.ui.calendar.DateConstants;
+import com.vaadin.v7.client.ui.VCalendar;
/**
* A class representing a single cell within the calendar in month-view
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/SimpleDayToolbar.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/SimpleDayToolbar.java
index e83a2cce3a..4c745f39c1 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/SimpleDayToolbar.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/SimpleDayToolbar.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.calendar.schedule;
+package com.vaadin.v7.client.ui.calendar.schedule;
import com.google.gwt.user.client.ui.HorizontalPanel;
import com.google.gwt.user.client.ui.Label;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/SimpleWeekToolbar.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/SimpleWeekToolbar.java
index 30c52e1059..5ca670fbf5 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/SimpleWeekToolbar.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/SimpleWeekToolbar.java
@@ -13,12 +13,12 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.calendar.schedule;
+package com.vaadin.v7.client.ui.calendar.schedule;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.user.client.ui.FlexTable;
-import com.vaadin.client.ui.VCalendar;
+import com.vaadin.v7.client.ui.VCalendar;
/**
*
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/WeekGrid.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/WeekGrid.java
index cfc9d6231a..687333e4b8 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/WeekGrid.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/WeekGrid.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.calendar.schedule;
+package com.vaadin.v7.client.ui.calendar.schedule;
import java.util.Arrays;
import java.util.Date;
@@ -32,8 +32,8 @@ import com.google.gwt.user.client.ui.SimplePanel;
import com.google.gwt.user.client.ui.Widget;
import com.vaadin.client.DateTimeService;
import com.vaadin.client.WidgetUtil;
-import com.vaadin.client.ui.VCalendar;
import com.vaadin.shared.ui.calendar.DateConstants;
+import com.vaadin.v7.client.ui.VCalendar;
/**
*
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/WeekGridMinuteTimeRange.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/WeekGridMinuteTimeRange.java
index 984d3d48dc..ac413917d5 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/WeekGridMinuteTimeRange.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/WeekGridMinuteTimeRange.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.calendar.schedule;
+package com.vaadin.v7.client.ui.calendar.schedule;
import java.util.Date;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/WeekLabel.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/WeekLabel.java
index ae7001cb21..5f609b87fe 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/WeekLabel.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/WeekLabel.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.calendar.schedule;
+package com.vaadin.v7.client.ui.calendar.schedule;
import com.google.gwt.user.client.ui.Label;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/WeeklyLongEvents.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/WeeklyLongEvents.java
index fe1f3e181e..4ed86b0b68 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/WeeklyLongEvents.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/WeeklyLongEvents.java
@@ -13,13 +13,13 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.calendar.schedule;
+package com.vaadin.v7.client.ui.calendar.schedule;
import java.util.Date;
import java.util.List;
import com.google.gwt.user.client.ui.HorizontalPanel;
-import com.vaadin.client.ui.VCalendar;
+import com.vaadin.v7.client.ui.VCalendar;
/**
*
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/WeeklyLongEventsDateCell.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/WeeklyLongEventsDateCell.java
index a098ab9c1a..01f602fdd7 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/WeeklyLongEventsDateCell.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/WeeklyLongEventsDateCell.java
@@ -13,12 +13,12 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.calendar.schedule;
+package com.vaadin.v7.client.ui.calendar.schedule;
import java.util.Date;
import com.google.gwt.user.client.ui.HTML;
-import com.vaadin.client.ui.VCalendar;
+import com.vaadin.v7.client.ui.VCalendar;
/**
* Represents a cell used in {@link WeeklyLongEvents}
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/dd/CalendarDropHandler.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/dd/CalendarDropHandler.java
index 58757b8552..22e65c80f4 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/dd/CalendarDropHandler.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/dd/CalendarDropHandler.java
@@ -13,11 +13,11 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.calendar.schedule.dd;
+package com.vaadin.v7.client.ui.calendar.schedule.dd;
import com.vaadin.client.ApplicationConnection;
-import com.vaadin.client.ui.calendar.CalendarConnector;
import com.vaadin.client.ui.dd.VAbstractDropHandler;
+import com.vaadin.v7.client.ui.calendar.CalendarConnector;
/**
* Abstract base class for calendar drop handlers.
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/dd/CalendarMonthDropHandler.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/dd/CalendarMonthDropHandler.java
index 663ee1eb98..fcc0326343 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/dd/CalendarMonthDropHandler.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/dd/CalendarMonthDropHandler.java
@@ -13,15 +13,15 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.calendar.schedule.dd;
+package com.vaadin.v7.client.ui.calendar.schedule.dd;
import com.google.gwt.dom.client.Element;
import com.google.gwt.user.client.DOM;
import com.vaadin.client.WidgetUtil;
-import com.vaadin.client.ui.calendar.CalendarConnector;
-import com.vaadin.client.ui.calendar.schedule.SimpleDayCell;
import com.vaadin.client.ui.dd.VAcceptCallback;
import com.vaadin.client.ui.dd.VDragEvent;
+import com.vaadin.v7.client.ui.calendar.CalendarConnector;
+import com.vaadin.v7.client.ui.calendar.schedule.SimpleDayCell;
/**
* Handles DD when the monthly view is showing in the Calendar. In the monthly
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/dd/CalendarWeekDropHandler.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/dd/CalendarWeekDropHandler.java
index c0ad635ef7..fdc60671b7 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/calendar/schedule/dd/CalendarWeekDropHandler.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/calendar/schedule/dd/CalendarWeekDropHandler.java
@@ -13,16 +13,16 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.calendar.schedule.dd;
+package com.vaadin.v7.client.ui.calendar.schedule.dd;
import com.google.gwt.dom.client.Element;
import com.google.gwt.user.client.DOM;
import com.vaadin.client.WidgetUtil;
-import com.vaadin.client.ui.calendar.CalendarConnector;
-import com.vaadin.client.ui.calendar.schedule.DateCell;
-import com.vaadin.client.ui.calendar.schedule.DateCellDayEvent;
import com.vaadin.client.ui.dd.VAcceptCallback;
import com.vaadin.client.ui.dd.VDragEvent;
+import com.vaadin.v7.client.ui.calendar.CalendarConnector;
+import com.vaadin.v7.client.ui.calendar.schedule.DateCell;
+import com.vaadin.v7.client.ui.calendar.schedule.DateCellDayEvent;
/**
* Handles DD when the weekly view is showing in the Calendar. In the weekly
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/colorpicker/AbstractColorPickerConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/colorpicker/AbstractColorPickerConnector.java
index 6f480538e0..59db8dc659 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/colorpicker/AbstractColorPickerConnector.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/colorpicker/AbstractColorPickerConnector.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.colorpicker;
+package com.vaadin.v7.client.ui.colorpicker;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.event.dom.client.HasClickHandlers;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/colorpicker/ColorPickerAreaConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/colorpicker/ColorPickerAreaConnector.java
index 6c1bee17a0..4426fc815f 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/colorpicker/ColorPickerAreaConnector.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/colorpicker/ColorPickerAreaConnector.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.colorpicker;
+package com.vaadin.v7.client.ui.colorpicker;
import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.ClickEvent;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/colorpicker/ColorPickerConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/colorpicker/ColorPickerConnector.java
index cc917a044e..c9f78259cb 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/colorpicker/ColorPickerConnector.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/colorpicker/ColorPickerConnector.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.colorpicker;
+package com.vaadin.v7.client.ui.colorpicker;
import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.ClickEvent;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/colorpicker/ColorPickerGradientConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/colorpicker/ColorPickerGradientConnector.java
index 98ebfa086c..29343b7eb2 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/colorpicker/ColorPickerGradientConnector.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/colorpicker/ColorPickerGradientConnector.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.colorpicker;
+package com.vaadin.v7.client.ui.colorpicker;
import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.MouseUpEvent;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/colorpicker/ColorPickerGridConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/colorpicker/ColorPickerGridConnector.java
index b842154e40..889e25df33 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/colorpicker/ColorPickerGridConnector.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/colorpicker/ColorPickerGridConnector.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.colorpicker;
+package com.vaadin.v7.client.ui.colorpicker;
import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.ClickEvent;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/colorpicker/VColorPickerGradient.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/colorpicker/VColorPickerGradient.java
index b75bee23c1..d62be14fd1 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/colorpicker/VColorPickerGradient.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/colorpicker/VColorPickerGradient.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.colorpicker;
+package com.vaadin.v7.client.ui.colorpicker;
import com.google.gwt.dom.client.Style.Unit;
import com.google.gwt.event.dom.client.MouseDownEvent;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/colorpicker/VColorPickerGrid.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/colorpicker/VColorPickerGrid.java
index 67f2ce07dd..18b31e41e9 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/colorpicker/VColorPickerGrid.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/colorpicker/VColorPickerGrid.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.colorpicker;
+package com.vaadin.v7.client.ui.colorpicker;
import com.google.gwt.dom.client.Element;
import com.google.gwt.event.dom.client.ClickEvent;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/combobox/ComboBoxConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/combobox/ComboBoxConnector.java
index 672e428802..4a632b9071 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/combobox/ComboBoxConnector.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/combobox/ComboBoxConnector.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.combobox;
+package com.vaadin.v7.client.ui.combobox;
import java.util.ArrayList;
import java.util.Iterator;
@@ -27,14 +27,14 @@ import com.vaadin.client.communication.RpcProxy;
import com.vaadin.client.communication.StateChangeEvent;
import com.vaadin.client.ui.AbstractFieldConnector;
import com.vaadin.client.ui.SimpleManagedLayout;
-import com.vaadin.client.ui.VFilterSelect;
-import com.vaadin.client.ui.VFilterSelect.DataReceivedHandler;
-import com.vaadin.client.ui.VFilterSelect.FilterSelectSuggestion;
import com.vaadin.shared.EventId;
import com.vaadin.shared.communication.FieldRpc.FocusAndBlurServerRpc;
import com.vaadin.shared.ui.Connect;
import com.vaadin.shared.ui.combobox.ComboBoxServerRpc;
import com.vaadin.shared.ui.combobox.ComboBoxState;
+import com.vaadin.v7.client.ui.VFilterSelect;
+import com.vaadin.v7.client.ui.VFilterSelect.DataReceivedHandler;
+import com.vaadin.v7.client.ui.VFilterSelect.FilterSelectSuggestion;
import com.vaadin.v7.ui.ComboBox;
@Connect(ComboBox.class)
diff --git a/compatibility-client/src/main/java/com/vaadin/v7/client/ui/datefield/AbstractDateFieldConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/datefield/AbstractDateFieldConnector.java
new file mode 100644
index 0000000000..e5da960a9d
--- /dev/null
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/datefield/AbstractDateFieldConnector.java
@@ -0,0 +1,122 @@
+/*
+ * Copyright 2000-2016 Vaadin Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.vaadin.v7.client.ui.datefield;
+
+import java.util.Date;
+
+import com.vaadin.client.ApplicationConnection;
+import com.vaadin.client.LocaleNotLoadedException;
+import com.vaadin.client.Paintable;
+import com.vaadin.client.UIDL;
+import com.vaadin.client.VConsole;
+import com.vaadin.client.ui.AbstractFieldConnector;
+import com.vaadin.client.ui.VDateField;
+import com.vaadin.shared.ui.datefield.DateFieldConstants;
+import com.vaadin.shared.ui.datefield.Resolution;
+
+public class AbstractDateFieldConnector extends AbstractFieldConnector
+ implements Paintable {
+
+ @Override
+ public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
+ if (!isRealUpdate(uidl)) {
+ return;
+ }
+
+ // Save details
+ getWidget().client = client;
+ getWidget().paintableId = uidl.getId();
+ getWidget().immediate = getState().immediate;
+
+ getWidget().setReadonly(isReadOnly());
+ getWidget().setEnabled(isEnabled());
+
+ if (uidl.hasAttribute("locale")) {
+ final String locale = uidl.getStringAttribute("locale");
+ try {
+ getWidget().dts.setLocale(locale);
+ getWidget().setCurrentLocale(locale);
+ } catch (final LocaleNotLoadedException e) {
+ getWidget().setCurrentLocale(getWidget().dts.getLocale());
+ VConsole.error("Tried to use an unloaded locale \"" + locale
+ + "\". Using default locale ("
+ + getWidget().getCurrentLocale() + ").");
+ VConsole.error(e);
+ }
+ }
+
+ // We show week numbers only if the week starts with Monday, as ISO 8601
+ // specifies
+ getWidget().setShowISOWeekNumbers(
+ uidl.getBooleanAttribute(DateFieldConstants.ATTR_WEEK_NUMBERS)
+ && getWidget().dts.getFirstDayOfWeek() == 1);
+
+ Resolution newResolution;
+ if (uidl.hasVariable("sec")) {
+ newResolution = Resolution.SECOND;
+ } else if (uidl.hasVariable("min")) {
+ newResolution = Resolution.MINUTE;
+ } else if (uidl.hasVariable("hour")) {
+ newResolution = Resolution.HOUR;
+ } else if (uidl.hasVariable("day")) {
+ newResolution = Resolution.DAY;
+ } else if (uidl.hasVariable("month")) {
+ newResolution = Resolution.MONTH;
+ } else {
+ newResolution = Resolution.YEAR;
+ }
+
+ // Remove old stylename that indicates current resolution
+ setWidgetStyleName(
+ getWidget().getStylePrimaryName() + "-" + VDateField
+ .resolutionToString(getWidget().getCurrentResolution()),
+ false);
+
+ getWidget().setCurrentResolution(newResolution);
+
+ // Add stylename that indicates current resolution
+ setWidgetStyleName(
+ getWidget().getStylePrimaryName() + "-" + VDateField
+ .resolutionToString(getWidget().getCurrentResolution()),
+ true);
+
+ final Resolution resolution = getWidget().getCurrentResolution();
+ final int year = uidl.getIntVariable("year");
+ final int month = (resolution.getCalendarField() >= Resolution.MONTH
+ .getCalendarField()) ? uidl.getIntVariable("month") : -1;
+ final int day = (resolution.getCalendarField() >= Resolution.DAY
+ .getCalendarField()) ? uidl.getIntVariable("day") : -1;
+ final int hour = (resolution.getCalendarField() >= Resolution.HOUR
+ .getCalendarField()) ? uidl.getIntVariable("hour") : 0;
+ final int min = (resolution.getCalendarField() >= Resolution.MINUTE
+ .getCalendarField()) ? uidl.getIntVariable("min") : 0;
+ final int sec = (resolution.getCalendarField() >= Resolution.SECOND
+ .getCalendarField()) ? uidl.getIntVariable("sec") : 0;
+
+ // Construct new date for this datefield (only if not null)
+ if (year > -1) {
+ getWidget().setCurrentDate(new Date((long) getWidget().getTime(year,
+ month, day, hour, min, sec, 0)));
+ } else {
+ getWidget().setCurrentDate(null);
+ }
+ }
+
+ @Override
+ public VDateField getWidget() {
+ return (VDateField) super.getWidget();
+ }
+}
diff --git a/compatibility-client/src/main/java/com/vaadin/v7/client/ui/datefield/DateFieldConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/datefield/DateFieldConnector.java
new file mode 100644
index 0000000000..7d81df987b
--- /dev/null
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/datefield/DateFieldConnector.java
@@ -0,0 +1,216 @@
+/*
+ * Copyright 2000-2016 Vaadin Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+package com.vaadin.v7.client.ui.datefield;
+
+import java.util.Date;
+
+import com.google.gwt.event.logical.shared.CloseEvent;
+import com.google.gwt.event.logical.shared.CloseHandler;
+import com.google.gwt.user.client.ui.PopupPanel;
+import com.vaadin.client.ApplicationConnection;
+import com.vaadin.client.DateTimeService;
+import com.vaadin.client.UIDL;
+import com.vaadin.client.communication.StateChangeEvent;
+import com.vaadin.client.ui.VCalendarPanel.FocusChangeListener;
+import com.vaadin.client.ui.VCalendarPanel.TimeChangeListener;
+import com.vaadin.client.ui.VPopupCalendar;
+import com.vaadin.shared.ui.Connect;
+import com.vaadin.shared.ui.datefield.PopupDateFieldState;
+import com.vaadin.shared.ui.datefield.Resolution;
+import com.vaadin.v7.ui.DateField;
+
+@Connect(DateField.class)
+public class DateFieldConnector extends TextualDateConnector {
+
+ @Override
+ protected void init() {
+ getWidget().popup.addCloseHandler(new CloseHandler<PopupPanel>() {
+
+ @Override
+ public void onClose(CloseEvent<PopupPanel> event) {
+ /*
+ * FIXME This is a hack so we do not have to rewrite half of the
+ * datefield so values are not sent while selecting a date
+ * (#6252).
+ *
+ * The datefield will now only set the date UIDL variables while
+ * the user is selecting year/month/date/time and not send them
+ * directly. Only when the user closes the popup (by clicking on
+ * a day/enter/clicking outside of popup) then the new value is
+ * communicated to the server.
+ */
+ if (getWidget().isImmediate()) {
+ getConnection().getServerRpcQueue().flush();
+ }
+ }
+ });
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see com.vaadin.client.ui.VTextualDate#updateFromUIDL(com.vaadin
+ * .client.UIDL, com.vaadin.client.ApplicationConnection)
+ */
+ @Override
+ @SuppressWarnings("deprecation")
+ public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
+
+ String oldLocale = getWidget().getCurrentLocale();
+
+ getWidget().parsable = uidl.getBooleanAttribute("parsable");
+
+ super.updateFromUIDL(uidl, client);
+
+ getWidget().calendar
+ .setDateTimeService(getWidget().getDateTimeService());
+ getWidget().calendar
+ .setShowISOWeekNumbers(getWidget().isShowISOWeekNumbers());
+ if (getWidget().calendar.getResolution() != getWidget()
+ .getCurrentResolution()) {
+ boolean hasSelectedDate = false;
+ getWidget().calendar
+ .setResolution(getWidget().getCurrentResolution());
+ if (getWidget().calendar.getDate() != null
+ && getWidget().getCurrentDate() != null) {
+ hasSelectedDate = true;
+ getWidget().calendar
+ .setDate((Date) getWidget().getCurrentDate().clone());
+ }
+ // force re-render when changing resolution only
+ getWidget().calendar.renderCalendar(hasSelectedDate);
+ }
+
+ // Force re-render of calendar if locale has changed (#12153)
+ if (!getWidget().getCurrentLocale().equals(oldLocale)) {
+ getWidget().calendar.renderCalendar();
+ }
+
+ if (getWidget().getCurrentResolution()
+ .getCalendarField() <= Resolution.MONTH.getCalendarField()) {
+ getWidget().calendar
+ .setFocusChangeListener(new FocusChangeListener() {
+ @Override
+ public void focusChanged(Date date) {
+
+ getWidget().updateValue(date);
+ getWidget().buildDate();
+ Date date2 = getWidget().calendar.getDate();
+ date2.setYear(date.getYear());
+ date2.setMonth(date.getMonth());
+ }
+ });
+ } else {
+ getWidget().calendar.setFocusChangeListener(null);
+ }
+
+ if (getWidget().getCurrentResolution()
+ .getCalendarField() > Resolution.DAY.getCalendarField()) {
+ getWidget().calendar
+ .setTimeChangeListener(new TimeChangeListener() {
+ @Override
+ public void changed(int hour, int min, int sec,
+ int msec) {
+ Date d = getWidget().getDate();
+ if (d == null) {
+ // date currently null, use the value from
+ // calendarPanel
+ // (~ client time at the init of the widget)
+ d = (Date) getWidget().calendar.getDate()
+ .clone();
+ }
+ d.setHours(hour);
+ d.setMinutes(min);
+ d.setSeconds(sec);
+ DateTimeService.setMilliseconds(d, msec);
+
+ // Always update time changes to the server
+ getWidget().updateValue(d);
+
+ // Update text field
+ getWidget().buildDate();
+ }
+ });
+ }
+
+ if (getWidget().isReadonly()) {
+ getWidget().calendarToggle.addStyleName(
+ VPopupCalendar.CLASSNAME + "-button-readonly");
+ } else {
+ getWidget().calendarToggle.removeStyleName(
+ VPopupCalendar.CLASSNAME + "-button-readonly");
+ }
+
+ getWidget().setDescriptionForAssistiveDevices(
+ getState().descriptionForAssistiveDevices);
+
+ getWidget().setTextFieldTabIndex();
+ }
+
+ @Override
+ public VPopupCalendar getWidget() {
+ return (VPopupCalendar) super.getWidget();
+ }
+
+ @Override
+ public PopupDateFieldState getState() {
+ return (PopupDateFieldState) super.getState();
+ }
+
+ @Override
+ public void onStateChanged(StateChangeEvent stateChangeEvent) {
+ super.onStateChanged(stateChangeEvent);
+ getWidget().setTextFieldEnabled(getState().textFieldEnabled);
+ getWidget().setRangeStart(nullSafeDateClone(getState().rangeStart));
+ getWidget().setRangeEnd(nullSafeDateClone(getState().rangeEnd));
+ }
+
+ private Date nullSafeDateClone(Date date) {
+ if (date == null) {
+ return null;
+ } else {
+ return (Date) date.clone();
+ }
+ }
+
+ @Override
+ protected void setWidgetStyleName(String styleName, boolean add) {
+ super.setWidgetStyleName(styleName, add);
+
+ // update the style change to popup calendar widget
+ getWidget().popup.setStyleName(styleName, add);
+ }
+
+ @Override
+ protected void setWidgetStyleNameWithPrefix(String prefix, String styleName,
+ boolean add) {
+ super.setWidgetStyleNameWithPrefix(prefix, styleName, add);
+
+ // update the style change to popup calendar widget with the correct
+ // prefix
+ if (!styleName.startsWith("-")) {
+ getWidget().popup.setStyleName(
+ getWidget().getStylePrimaryName() + "-popup-" + styleName,
+ add);
+ } else {
+ getWidget().popup.setStyleName(
+ getWidget().getStylePrimaryName() + "-popup" + styleName,
+ add);
+ }
+ }
+
+}
diff --git a/compatibility-client/src/main/java/com/vaadin/v7/client/ui/datefield/InlineDateFieldConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/datefield/InlineDateFieldConnector.java
new file mode 100644
index 0000000000..fed8730e48
--- /dev/null
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/datefield/InlineDateFieldConnector.java
@@ -0,0 +1,131 @@
+/*
+ * Copyright 2000-2016 Vaadin Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.vaadin.v7.client.ui.datefield;
+
+import java.util.Date;
+
+import com.vaadin.client.ApplicationConnection;
+import com.vaadin.client.DateTimeService;
+import com.vaadin.client.UIDL;
+import com.vaadin.client.communication.StateChangeEvent;
+import com.vaadin.client.ui.VCalendarPanel.FocusChangeListener;
+import com.vaadin.client.ui.VCalendarPanel.TimeChangeListener;
+import com.vaadin.client.ui.VDateFieldCalendar;
+import com.vaadin.shared.ui.Connect;
+import com.vaadin.shared.ui.datefield.InlineDateFieldState;
+import com.vaadin.shared.ui.datefield.Resolution;
+import com.vaadin.v7.ui.InlineDateField;
+
+@Connect(InlineDateField.class)
+public class InlineDateFieldConnector extends AbstractDateFieldConnector {
+
+ @Override
+ @SuppressWarnings("deprecation")
+ public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
+ super.updateFromUIDL(uidl, client);
+ if (!isRealUpdate(uidl)) {
+ return;
+ }
+
+ getWidget().calendarPanel
+ .setShowISOWeekNumbers(getWidget().isShowISOWeekNumbers());
+ getWidget().calendarPanel
+ .setDateTimeService(getWidget().getDateTimeService());
+ getWidget().calendarPanel
+ .setResolution(getWidget().getCurrentResolution());
+ Date currentDate = getWidget().getCurrentDate();
+ if (currentDate != null) {
+ getWidget().calendarPanel.setDate(new Date(currentDate.getTime()));
+ } else {
+ getWidget().calendarPanel.setDate(null);
+ }
+
+ if (getWidget().getCurrentResolution()
+ .getCalendarField() > Resolution.DAY.getCalendarField()) {
+ getWidget().calendarPanel
+ .setTimeChangeListener(new TimeChangeListener() {
+ @Override
+ public void changed(int hour, int min, int sec,
+ int msec) {
+ Date d = getWidget().getDate();
+ if (d == null) {
+ // date currently null, use the value from
+ // calendarPanel
+ // (~ client time at the init of the widget)
+ d = (Date) getWidget().calendarPanel.getDate()
+ .clone();
+ }
+ d.setHours(hour);
+ d.setMinutes(min);
+ d.setSeconds(sec);
+ DateTimeService.setMilliseconds(d, msec);
+
+ // Always update time changes to the server
+ getWidget().calendarPanel.setDate(d);
+ getWidget().updateValueFromPanel();
+ }
+ });
+ }
+
+ if (getWidget().getCurrentResolution()
+ .getCalendarField() <= Resolution.MONTH.getCalendarField()) {
+ getWidget().calendarPanel
+ .setFocusChangeListener(new FocusChangeListener() {
+ @Override
+ public void focusChanged(Date date) {
+ Date date2 = new Date();
+ if (getWidget().calendarPanel.getDate() != null) {
+ date2.setTime(getWidget().calendarPanel
+ .getDate().getTime());
+ }
+ /*
+ * Update the value of calendarPanel
+ */
+ date2.setYear(date.getYear());
+ date2.setMonth(date.getMonth());
+ getWidget().calendarPanel.setDate(date2);
+ /*
+ * Then update the value from panel to server
+ */
+ getWidget().updateValueFromPanel();
+ }
+ });
+ } else {
+ getWidget().calendarPanel.setFocusChangeListener(null);
+ }
+
+ // Update possible changes
+ getWidget().calendarPanel.renderCalendar();
+ }
+
+ @Override
+ public void onStateChanged(StateChangeEvent stateChangeEvent) {
+ super.onStateChanged(stateChangeEvent);
+ getWidget().setTabIndex(getState().tabIndex);
+ getWidget().calendarPanel.setRangeStart(getState().rangeStart);
+ getWidget().calendarPanel.setRangeEnd(getState().rangeEnd);
+ }
+
+ @Override
+ public VDateFieldCalendar getWidget() {
+ return (VDateFieldCalendar) super.getWidget();
+ }
+
+ @Override
+ public InlineDateFieldState getState() {
+ return (InlineDateFieldState) super.getState();
+ }
+}
diff --git a/compatibility-client/src/main/java/com/vaadin/client/v7/ui/LegacyPopupDateFieldConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/datefield/PopupDateFieldConnector.java
index 15311ade5f..2eac74803d 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/v7/ui/LegacyPopupDateFieldConnector.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/datefield/PopupDateFieldConnector.java
@@ -13,18 +13,13 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.v7.ui;
-import com.vaadin.client.ui.datefield.PopupDateFieldConnector;
+package com.vaadin.v7.client.ui.datefield;
+
import com.vaadin.shared.ui.Connect;
import com.vaadin.v7.ui.PopupDateField;
-/**
- * @author Vaadin Ltd
- *
- */
-@Deprecated
@Connect(PopupDateField.class)
-public class LegacyPopupDateFieldConnector extends PopupDateFieldConnector {
+public class PopupDateFieldConnector extends DateFieldConnector {
}
diff --git a/compatibility-client/src/main/java/com/vaadin/v7/client/ui/datefield/TextualDateConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/datefield/TextualDateConnector.java
new file mode 100644
index 0000000000..6eb5f900ea
--- /dev/null
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/datefield/TextualDateConnector.java
@@ -0,0 +1,67 @@
+/*
+ * Copyright 2000-2016 Vaadin Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+package com.vaadin.v7.client.ui.datefield;
+
+import com.vaadin.client.ApplicationConnection;
+import com.vaadin.client.UIDL;
+import com.vaadin.client.ui.VTextualDate;
+import com.vaadin.shared.ui.datefield.Resolution;
+import com.vaadin.shared.ui.datefield.TextualDateFieldState;
+
+public class TextualDateConnector extends AbstractDateFieldConnector {
+
+ @Override
+ public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
+ Resolution origRes = getWidget().getCurrentResolution();
+ String oldLocale = getWidget().getCurrentLocale();
+ super.updateFromUIDL(uidl, client);
+ if (origRes != getWidget().getCurrentResolution()
+ || oldLocale != getWidget().getCurrentLocale()) {
+ // force recreating format string
+ getWidget().formatStr = null;
+ }
+ if (uidl.hasAttribute("format")) {
+ getWidget().formatStr = uidl.getStringAttribute("format");
+ }
+
+ getWidget().inputPrompt = uidl
+ .getStringAttribute(VTextualDate.ATTR_INPUTPROMPT);
+
+ getWidget().lenient = !uidl.getBooleanAttribute("strict");
+
+ getWidget().buildDate();
+ // not a FocusWidget -> needs own tabindex handling
+ getWidget().text.setTabIndex(getState().tabIndex);
+
+ if (getWidget().isReadonly()) {
+ getWidget().text.addStyleDependentName("readonly");
+ } else {
+ getWidget().text.removeStyleDependentName("readonly");
+ }
+
+ }
+
+ @Override
+ public VTextualDate getWidget() {
+ return (VTextualDate) super.getWidget();
+ }
+
+ @Override
+ public TextualDateFieldState getState() {
+ return (TextualDateFieldState) super.getState();
+ }
+}
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/dd/VIsOverId.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/dd/VIsOverId.java
index cd4bf13ba0..55a319c5ad 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/dd/VIsOverId.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/dd/VIsOverId.java
@@ -16,10 +16,14 @@
/**
*
*/
-package com.vaadin.client.ui.dd;
+package com.vaadin.v7.client.ui.dd;
import com.vaadin.client.ComponentConnector;
import com.vaadin.client.UIDL;
+import com.vaadin.client.ui.dd.VAcceptCriterion;
+import com.vaadin.client.ui.dd.VDragAndDropManager;
+import com.vaadin.client.ui.dd.VDragEvent;
+import com.vaadin.client.ui.dd.VDropHandler;
import com.vaadin.shared.ui.dd.AcceptCriterion;
import com.vaadin.v7.ui.AbstractSelect;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/dd/VItemIdIs.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/dd/VItemIdIs.java
index f8bfe075a3..0cecb5b9b1 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/dd/VItemIdIs.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/dd/VItemIdIs.java
@@ -16,10 +16,12 @@
/**
*
*/
-package com.vaadin.client.ui.dd;
+package com.vaadin.v7.client.ui.dd;
import com.vaadin.client.ComponentConnector;
import com.vaadin.client.UIDL;
+import com.vaadin.client.ui.dd.VAcceptCriterion;
+import com.vaadin.client.ui.dd.VDragEvent;
import com.vaadin.shared.ui.dd.AcceptCriterion;
import com.vaadin.v7.ui.AbstractSelect;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/listselect/ListSelectConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/listselect/ListSelectConnector.java
index e288c088a9..5f515f5570 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/listselect/ListSelectConnector.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/listselect/ListSelectConnector.java
@@ -14,11 +14,11 @@
* the License.
*/
-package com.vaadin.client.ui.listselect;
+package com.vaadin.v7.client.ui.listselect;
import com.vaadin.client.ui.VListSelect;
-import com.vaadin.client.ui.optiongroup.OptionGroupBaseConnector;
import com.vaadin.shared.ui.Connect;
+import com.vaadin.v7.client.ui.optiongroup.OptionGroupBaseConnector;
import com.vaadin.v7.ui.ListSelect;
@Connect(ListSelect.class)
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/nativeselect/NativeSelectConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/nativeselect/NativeSelectConnector.java
index 0063116cdb..49bdce4baf 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/nativeselect/NativeSelectConnector.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/nativeselect/NativeSelectConnector.java
@@ -14,12 +14,12 @@
* the License.
*/
-package com.vaadin.client.ui.nativeselect;
+package com.vaadin.v7.client.ui.nativeselect;
import com.vaadin.client.ui.ConnectorFocusAndBlurHandler;
import com.vaadin.client.ui.VNativeSelect;
-import com.vaadin.client.ui.optiongroup.OptionGroupBaseConnector;
import com.vaadin.shared.ui.Connect;
+import com.vaadin.v7.client.ui.optiongroup.OptionGroupBaseConnector;
import com.vaadin.v7.ui.NativeSelect;
@Connect(NativeSelect.class)
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/optiongroup/OptionGroupBaseConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/optiongroup/OptionGroupBaseConnector.java
index 24454c833d..6a89498c7c 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/optiongroup/OptionGroupBaseConnector.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/optiongroup/OptionGroupBaseConnector.java
@@ -14,7 +14,7 @@
* the License.
*/
-package com.vaadin.client.ui.optiongroup;
+package com.vaadin.v7.client.ui.optiongroup;
import com.vaadin.client.ApplicationConnection;
import com.vaadin.client.Paintable;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/optiongroup/OptionGroupConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/optiongroup/OptionGroupConnector.java
index e8164632b4..d648115447 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/optiongroup/OptionGroupConnector.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/optiongroup/OptionGroupConnector.java
@@ -14,7 +14,7 @@
* the License.
*/
-package com.vaadin.client.ui.optiongroup;
+package com.vaadin.v7.client.ui.optiongroup;
import java.util.ArrayList;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/richtextarea/RichTextAreaConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/richtextarea/RichTextAreaConnector.java
index 2ea59046c7..a24ac6b7db 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/richtextarea/RichTextAreaConnector.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/richtextarea/RichTextAreaConnector.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.richtextarea;
+package com.vaadin.v7.client.ui.richtextarea;
import com.google.gwt.event.dom.client.BlurEvent;
import com.google.gwt.event.dom.client.BlurHandler;
@@ -22,11 +22,11 @@ import com.vaadin.client.Paintable;
import com.vaadin.client.UIDL;
import com.vaadin.client.ui.AbstractFieldConnector;
import com.vaadin.client.ui.SimpleManagedLayout;
-import com.vaadin.client.ui.VRichTextArea;
import com.vaadin.shared.ui.Connect;
import com.vaadin.shared.ui.Connect.LoadStyle;
import com.vaadin.shared.ui.textarea.RichTextAreaState;
import com.vaadin.shared.util.SharedUtil;
+import com.vaadin.v7.client.ui.VRichTextArea;
import com.vaadin.v7.ui.RichTextArea;
@Connect(value = RichTextArea.class, loadStyle = LoadStyle.LAZY)
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/richtextarea/VRichTextToolbar.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/richtextarea/VRichTextToolbar.java
index 10c1de75e6..fcb189dfd7 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/richtextarea/VRichTextToolbar.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/richtextarea/VRichTextToolbar.java
@@ -28,7 +28,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.richtextarea;
+package com.vaadin.v7.client.ui.richtextarea;
import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.ChangeEvent;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/table/TableConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/table/TableConnector.java
index 8bd2418aea..69395cd8ba 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/table/TableConnector.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/table/TableConnector.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.table;
+package com.vaadin.v7.client.ui.table;
import java.util.Collections;
import java.util.Iterator;
@@ -39,15 +39,15 @@ import com.vaadin.client.UIDL;
import com.vaadin.client.WidgetUtil;
import com.vaadin.client.ui.AbstractFieldConnector;
import com.vaadin.client.ui.PostLayoutListener;
-import com.vaadin.client.ui.VScrollTable;
-import com.vaadin.client.ui.VScrollTable.ContextMenuDetails;
-import com.vaadin.client.ui.VScrollTable.FooterCell;
-import com.vaadin.client.ui.VScrollTable.HeaderCell;
-import com.vaadin.client.ui.VScrollTable.VScrollTableBody.VScrollTableRow;
import com.vaadin.shared.MouseEventDetails;
import com.vaadin.shared.ui.Connect;
import com.vaadin.shared.ui.table.TableConstants;
import com.vaadin.shared.ui.table.TableConstants.Section;
+import com.vaadin.v7.client.ui.VScrollTable;
+import com.vaadin.v7.client.ui.VScrollTable.ContextMenuDetails;
+import com.vaadin.v7.client.ui.VScrollTable.FooterCell;
+import com.vaadin.v7.client.ui.VScrollTable.HeaderCell;
+import com.vaadin.v7.client.ui.VScrollTable.VScrollTableBody.VScrollTableRow;
import com.vaadin.shared.ui.table.TableServerRpc;
import com.vaadin.shared.ui.table.TableState;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/table/VTableLazyInitItemIdentifiers.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/table/VTableLazyInitItemIdentifiers.java
index c3b2185de8..419a5f1e6a 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/table/VTableLazyInitItemIdentifiers.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/table/VTableLazyInitItemIdentifiers.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.table;
+package com.vaadin.v7.client.ui.table;
import com.vaadin.client.ui.dd.VLazyInitItemIdentifiers;
import com.vaadin.shared.ui.dd.AcceptCriterion;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/textarea/TextAreaConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/textarea/TextAreaConnector.java
index 75b6ba21ee..81c9949af9 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/textarea/TextAreaConnector.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/textarea/TextAreaConnector.java
@@ -14,16 +14,16 @@
* the License.
*/
-package com.vaadin.client.ui.textarea;
+package com.vaadin.v7.client.ui.textarea;
import com.google.gwt.dom.client.Element;
import com.google.gwt.event.dom.client.MouseUpEvent;
import com.google.gwt.event.dom.client.MouseUpHandler;
import com.vaadin.client.WidgetUtil.CssSize;
-import com.vaadin.client.ui.VTextArea;
import com.vaadin.client.v7.ui.textfield.LegacyTextFieldConnector;
import com.vaadin.shared.ui.Connect;
import com.vaadin.shared.ui.textarea.TextAreaState;
+import com.vaadin.v7.client.ui.VTextArea;
import com.vaadin.v7.ui.TextArea;
@Connect(TextArea.class)
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/tree/TreeConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/tree/TreeConnector.java
index 173048ec1e..c9b58da9fc 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/tree/TreeConnector.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/tree/TreeConnector.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.tree;
+package com.vaadin.v7.client.ui.tree;
import java.util.HashMap;
import java.util.Iterator;
@@ -32,14 +32,14 @@ import com.vaadin.client.VConsole;
import com.vaadin.client.WidgetUtil;
import com.vaadin.client.communication.StateChangeEvent;
import com.vaadin.client.ui.AbstractComponentConnector;
-import com.vaadin.client.ui.VTree;
-import com.vaadin.client.ui.VTree.TreeNode;
import com.vaadin.shared.MouseEventDetails;
import com.vaadin.shared.ui.Connect;
import com.vaadin.shared.ui.MultiSelectMode;
import com.vaadin.shared.ui.tree.TreeConstants;
import com.vaadin.shared.ui.tree.TreeServerRpc;
import com.vaadin.shared.ui.tree.TreeState;
+import com.vaadin.v7.client.ui.VTree;
+import com.vaadin.v7.client.ui.VTree.TreeNode;
import com.vaadin.v7.ui.Tree;
@Connect(Tree.class)
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/tree/VTargetInSubtree.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/tree/VTargetInSubtree.java
index 8f38a8cfb4..9cc80c0e17 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/tree/VTargetInSubtree.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/tree/VTargetInSubtree.java
@@ -16,16 +16,16 @@
/**
*
*/
-package com.vaadin.client.ui.tree;
+package com.vaadin.v7.client.ui.tree;
import com.google.gwt.user.client.ui.Widget;
import com.vaadin.client.UIDL;
-import com.vaadin.client.ui.VTree;
-import com.vaadin.client.ui.VTree.TreeNode;
import com.vaadin.client.ui.dd.VAcceptCriterion;
import com.vaadin.client.ui.dd.VDragAndDropManager;
import com.vaadin.client.ui.dd.VDragEvent;
import com.vaadin.shared.ui.dd.AcceptCriterion;
+import com.vaadin.v7.client.ui.VTree;
+import com.vaadin.v7.client.ui.VTree.TreeNode;
import com.vaadin.v7.ui.Tree;
@AcceptCriterion(Tree.TargetInSubtree.class)
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/tree/VTreeLazyInitItemIdentifiers.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/tree/VTreeLazyInitItemIdentifiers.java
index e4ba64e12a..0a3c779ec9 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/tree/VTreeLazyInitItemIdentifiers.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/tree/VTreeLazyInitItemIdentifiers.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.tree;
+package com.vaadin.v7.client.ui.tree;
import com.vaadin.client.ui.dd.VLazyInitItemIdentifiers;
import com.vaadin.shared.ui.dd.AcceptCriterion;
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/treetable/TreeTableConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/treetable/TreeTableConnector.java
index 7c1cac61c6..5fbdafe1b7 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/treetable/TreeTableConnector.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/treetable/TreeTableConnector.java
@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-package com.vaadin.client.ui.treetable;
+package com.vaadin.v7.client.ui.treetable;
import com.google.gwt.dom.client.Element;
import com.vaadin.client.ApplicationConnection;
@@ -21,14 +21,14 @@ import com.vaadin.client.TooltipInfo;
import com.vaadin.client.UIDL;
import com.vaadin.client.WidgetUtil;
import com.vaadin.client.ui.FocusableScrollPanel;
-import com.vaadin.client.ui.VScrollTable.VScrollTableBody.VScrollTableRow;
-import com.vaadin.client.ui.VTreeTable;
-import com.vaadin.client.ui.VTreeTable.PendingNavigationEvent;
-import com.vaadin.client.ui.VTreeTable.VTreeTableScrollBody.VTreeTableRow;
-import com.vaadin.client.ui.table.TableConnector;
import com.vaadin.shared.ui.Connect;
import com.vaadin.shared.ui.treetable.TreeTableConstants;
import com.vaadin.shared.ui.treetable.TreeTableState;
+import com.vaadin.v7.client.ui.VTreeTable;
+import com.vaadin.v7.client.ui.VScrollTable.VScrollTableBody.VScrollTableRow;
+import com.vaadin.v7.client.ui.VTreeTable.PendingNavigationEvent;
+import com.vaadin.v7.client.ui.VTreeTable.VTreeTableScrollBody.VTreeTableRow;
+import com.vaadin.v7.client.ui.table.TableConnector;
import com.vaadin.v7.ui.TreeTable;
@Connect(TreeTable.class)
diff --git a/compatibility-client/src/main/java/com/vaadin/client/ui/twincolselect/TwinColSelectConnector.java b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/twincolselect/TwinColSelectConnector.java
index 5e05dae166..218792fc89 100644
--- a/compatibility-client/src/main/java/com/vaadin/client/ui/twincolselect/TwinColSelectConnector.java
+++ b/compatibility-client/src/main/java/com/vaadin/v7/client/ui/twincolselect/TwinColSelectConnector.java
@@ -14,15 +14,15 @@
* the License.
*/
-package com.vaadin.client.ui.twincolselect;
+package com.vaadin.v7.client.ui.twincolselect;
import com.vaadin.client.ApplicationConnection;
import com.vaadin.client.DirectionalManagedLayout;
import com.vaadin.client.UIDL;
import com.vaadin.client.ui.VTwinColSelect;
-import com.vaadin.client.ui.optiongroup.OptionGroupBaseConnector;
import com.vaadin.shared.ui.Connect;
import com.vaadin.shared.ui.twincolselect.TwinColSelectState;
+import com.vaadin.v7.client.ui.optiongroup.OptionGroupBaseConnector;
import com.vaadin.v7.ui.TwinColSelect;
@Connect(TwinColSelect.class)
diff --git a/compatibility-client/src/main/resources/com/vaadin/Vaadin7WidgetSet.gwt.xml b/compatibility-client/src/main/resources/com/vaadin/v7/Vaadin7WidgetSet.gwt.xml
index e124491d3a..e124491d3a 100755
--- a/compatibility-client/src/main/resources/com/vaadin/Vaadin7WidgetSet.gwt.xml
+++ b/compatibility-client/src/main/resources/com/vaadin/v7/Vaadin7WidgetSet.gwt.xml
diff --git a/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/VRichTextToolbar$Strings.properties b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/VRichTextToolbar$Strings.properties
new file mode 100644
index 0000000000..363b704584
--- /dev/null
+++ b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/VRichTextToolbar$Strings.properties
@@ -0,0 +1,35 @@
+bold = Toggle Bold
+createLink = Create Link
+hr = Insert Horizontal Rule
+indent = Indent Right
+insertImage = Insert Image
+italic = Toggle Italic
+justifyCenter = Center
+justifyLeft = Left Justify
+justifyRight = Right Justify
+ol = Insert Ordered List
+outdent = Indent Left
+removeFormat = Remove Formatting
+removeLink = Remove Link
+strikeThrough = Toggle Strikethrough
+subscript = Toggle Subscript
+superscript = Toggle Superscript
+ul = Insert Unordered List
+underline = Toggle Underline
+color = Color
+black = Black
+white = White
+red = Red
+green = Green
+yellow = Yellow
+blue = Blue
+font = Font
+normal = Normal
+size = Size
+xxsmall = XX-Small
+xsmall = X-Small
+small = Small
+medium = Medium
+large = Large
+xlarge = X-Large
+xxlarge = XX-Large \ No newline at end of file
diff --git a/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/backColors.gif b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/backColors.gif
new file mode 100644
index 0000000000..ddfc1cea2c
--- /dev/null
+++ b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/backColors.gif
Binary files differ
diff --git a/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/bold.gif b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/bold.gif
new file mode 100644
index 0000000000..7c22eaac68
--- /dev/null
+++ b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/bold.gif
Binary files differ
diff --git a/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/createLink.gif b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/createLink.gif
new file mode 100644
index 0000000000..1a1412fe0e
--- /dev/null
+++ b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/createLink.gif
Binary files differ
diff --git a/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/fontSizes.gif b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/fontSizes.gif
new file mode 100644
index 0000000000..c2f4c8cb21
--- /dev/null
+++ b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/fontSizes.gif
Binary files differ
diff --git a/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/fonts.gif b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/fonts.gif
new file mode 100644
index 0000000000..1629cabb78
--- /dev/null
+++ b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/fonts.gif
Binary files differ
diff --git a/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/foreColors.gif b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/foreColors.gif
new file mode 100644
index 0000000000..2bb89ef189
--- /dev/null
+++ b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/foreColors.gif
Binary files differ
diff --git a/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/gwtLogo.png b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/gwtLogo.png
new file mode 100644
index 0000000000..80728186d8
--- /dev/null
+++ b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/gwtLogo.png
Binary files differ
diff --git a/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/hr.gif b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/hr.gif
new file mode 100644
index 0000000000..d507082cf1
--- /dev/null
+++ b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/hr.gif
Binary files differ
diff --git a/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/indent.gif b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/indent.gif
new file mode 100644
index 0000000000..905421ed76
--- /dev/null
+++ b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/indent.gif
Binary files differ
diff --git a/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/insertImage.gif b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/insertImage.gif
new file mode 100644
index 0000000000..394ec432a5
--- /dev/null
+++ b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/insertImage.gif
Binary files differ
diff --git a/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/italic.gif b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/italic.gif
new file mode 100644
index 0000000000..ffe0e97284
--- /dev/null
+++ b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/italic.gif
Binary files differ
diff --git a/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/justifyCenter.gif b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/justifyCenter.gif
new file mode 100644
index 0000000000..f7d4c4693d
--- /dev/null
+++ b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/justifyCenter.gif
Binary files differ
diff --git a/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/justifyLeft.gif b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/justifyLeft.gif
new file mode 100644
index 0000000000..bc37a3ed5a
--- /dev/null
+++ b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/justifyLeft.gif
Binary files differ
diff --git a/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/justifyRight.gif b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/justifyRight.gif
new file mode 100644
index 0000000000..892d569384
--- /dev/null
+++ b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/justifyRight.gif
Binary files differ
diff --git a/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/ol.gif b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/ol.gif
new file mode 100644
index 0000000000..54f8e4f551
--- /dev/null
+++ b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/ol.gif
Binary files differ
diff --git a/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/outdent.gif b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/outdent.gif
new file mode 100644
index 0000000000..78fd1b5722
--- /dev/null
+++ b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/outdent.gif
Binary files differ
diff --git a/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/removeFormat.gif b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/removeFormat.gif
new file mode 100644
index 0000000000..cf92c9774f
--- /dev/null
+++ b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/removeFormat.gif
Binary files differ
diff --git a/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/removeLink.gif b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/removeLink.gif
new file mode 100644
index 0000000000..40721a7bca
--- /dev/null
+++ b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/removeLink.gif
Binary files differ
diff --git a/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/strikeThrough.gif b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/strikeThrough.gif
new file mode 100644
index 0000000000..a7a233c023
--- /dev/null
+++ b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/strikeThrough.gif
Binary files differ
diff --git a/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/subscript.gif b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/subscript.gif
new file mode 100644
index 0000000000..58b6fbb816
--- /dev/null
+++ b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/subscript.gif
Binary files differ
diff --git a/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/superscript.gif b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/superscript.gif
new file mode 100644
index 0000000000..a6270f6e21
--- /dev/null
+++ b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/superscript.gif
Binary files differ
diff --git a/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/ul.gif b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/ul.gif
new file mode 100644
index 0000000000..83f1562bcb
--- /dev/null
+++ b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/ul.gif
Binary files differ
diff --git a/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/underline.gif b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/underline.gif
new file mode 100644
index 0000000000..06f0200fdd
--- /dev/null
+++ b/compatibility-client/src/main/resources/com/vaadin/v7/client/ui/richtextarea/underline.gif
Binary files differ