[MGNLUI-2941] Upgrade to Vaadin 7.1.15 Created: 27/May/14  Updated: 07/Aug/14  Resolved: 07/Aug/14

Status: Closed
Project: Magnolia UI
Component/s: framework
Affects Version/s: 5.3
Fix Version/s: None

Type: Task Priority: Critical
Reporter: Andreas Weder Assignee: Unassigned
Resolution: Outdated Votes: 0
Labels: vaadin, vaadin7.1
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
supersession
is superseded by MGNLUI-2963 Update AdminCentral to use latest Vaadin Closed
Template:
Acceptance criteria:
Empty
Task DoR:
Empty
Date of First Response:

 Description   

The current version of Vaadin is 7.1.15 - our 5.3 codebase currently uses 7.1.7. We should consider upgrading to the latest version after proper testing before going final.

We might even want to consider upgrading Vaadin to 7.2.1, which is out now.

To ease taking a decision on this, I've compiled a list of major changes in all version since 7.1.7. I've marked those which have the potential to fix issues we have.

Major changes in Vaadin versions since 7.1.7

7.1.8

  • lots of push fixes
  • Browsers
    • Opening a ComboBox at the bottom of scrollable window content breaks webkit
  • Date field
    • Unexpected reset of PopupDateField value in MONTH resolution
    • Making DateField required throws a client side exception
  • Table
    • Single-select Table row focus does not follow external select
  • Other
    • some Sass fixes
    • StringToNumberConverter throws ConversionException

7.1.9

  • lots of push fixes
  • Browsers
    • IE8 TabSheet only shows half of Table
  • Keyboard support
    • NativeSelect keyboard navigation missing change event on 2nd down arrow in Chrome
  • Tabsheet
    • BrowserFrame in TabSheet have two scroll bars
  • Table
    • VScrollTable handles column width as both int ans String, causes exceptions
    • TreeTable throws NPE when setContainer(null) is called
  • Other
    • Sass compilation failure

7.1.10

  • Browsers
    • Text Field inside Modal dialog is truncating Underscores, y,g,p.. in IE9
  • Forms
    • Selected option not updated when item caption changes in Select
    • Tab scroller position
  • Table
    • Trying to select item with right click in Tree causes focus issues
  • Other
    • SessionExpiredUrl and timedRedirect are sent with every UIDL-request to the client

7.1.11

  • Browsers
    • Scroll distance very small with Firefox & Vaadin 7
  • Input fields
    • ComboBox has no SubPart for SuggestionPopup
    • VOptionGroup does not properly escape the src-attribute for item icons
  • Table
    • Not possible to select all rows from the table
  • Other
    • some Sass fixes
    • Tab scroller position
    • Util.getAbsoluteUrl does not properly escape URL before use

7.1.12

  • Input fields
    • TextField input prompt changes to selectable text when ESC is pressed
    • Datefield with Resolution.MONTH skips februari when initial value is null
  • Table
    • SQLContainer reads entire table upon scroll
  • Other
    • Hash character in URI fragment is not properly encoded by the client

7.1.13

  • Browser
    • IE 8 Memory Leak
  • Input fields
    • Selecting time and pressing ESC does not close popup in PopupDateField
    • Pressing ESC key when using DateField with Resolution MONTH or YEAR does not close popup
    • DateField.setFormat("dd/MM/yyyy EEE") does not work but "dd/MM/yyyy E"
  • Other
    • Tab scroller position
    • Archetype should setup vaadin and wtp natures

7.1.14

  • Browsers
    • Chrome on Windows can fail "clicks" on draggable elements
  • Input fields
    • Combobox doesn't set its value when "paste" action is used
    • Can select date through datefield even when component is disabled
  • Table
    • Invalid return value of Table.getValue()
    • Table Columns too wide with multiple columns and sorting from init
  • Other
    • some push fixes

7.1.15

  • Accordion
    • (Voted by users) Vaadin 7 Accordion - Problem - 1
    • Accordion is not correctly updated when adding or removing tabs
  • Browsers
    • Treetable column lines missing in IE8
  • Input fields
    • Enter as shortcut prevents textarea newline enter
    • Combobox popup is broken when scrolling with pagelength 0 (paging disabled)
    • ComboBox dropdown list breaks on window refocus if itemset changed on focus
  • Table
    • Table.sort(…) does not update the sort indicator
    • Table width recalculated using undefined column width instead of defined widths when removing all items then add 1 item
  • Other
    • Modal Window is not always closed properly
    • Caching does not work correctly for loading ressources on clientside and serverside
    • Changing the visibility of Components in a GridLayout that is inside a Panel causes scroll position to unexpectedly jump upwards


 Comments   
Comment by Andreas Weder [ 13/Jun/14 ]

We briefly discussed this in project management yesterday: it would be good if we were running on the latest Vaadin version. Don't count on upgrading it during maintenance: that's only going to be done if there's a very good reason (a severe bug) for it.

Comment by Andreas Weder [ 13/Jun/14 ]

I'm re-opening this because I'd like you to (re-)consider upgrading to 7.1.15 now, as we won't be able to do this during maintenance anymore (see my comment).

Comment by Christopher Zimmermann [ 16/Jun/14 ]

The list of fixes does look attractive. But given the time constraints, the effort, and the risks Mikael and I feel this should be postponed.

Generated at Mon Feb 12 09:01:40 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.