]> source.dussan.org Git - vaadin-framework.git/commit
Fix RTA's CreateLink in Firefox & IE11 (#11979)
authorTarek Oraby <42799254+tarekoraby@users.noreply.github.com>
Fri, 8 May 2020 12:46:59 +0000 (15:46 +0300)
committerGitHub <noreply@github.com>
Fri, 8 May 2020 12:46:59 +0000 (15:46 +0300)
commit8821d64a15c0200d920ac94da844568ed0034306
treeb4fb2fc09fcd79ac83c0312bb9c7b357acc11d9f
parent1dcf3dc338fc5587575211d0463721e85b586691
Fix RTA's CreateLink in Firefox & IE11 (#11979)

In Firefox and IE11, the 'Create Link' button of the RichTextArea (RTA) only works by turning some highlighted text into a link (by adding the inserted URI as the href property of the text). In that, the RTA in these two browsers behave similarly to the way it does in Chrome and Edge. However, in Firefox and IE11, clicking the 'Create Link' button has no effect if no text is pre-selected by the user. This is different from the button's behavior in Chrome and Edge where the user's provided URI is inserted, both, as the displayed text and its href property if no text is highlighted.

This fix enables the RTA's 'Create Link' button to work consistently across the supported browsers. Specifically, (and in addition to enabling adding the href property of a highlighted text), this fix enables Firefox and IE11 to also insert a new Uri as a text and its href property if no text is already highlighted.

fixes #11888
client/src/main/java/com/vaadin/client/ui/richtextarea/VRichTextToolbar.java
uitest/src/main/java/com/vaadin/tests/components/richtextarea/RichTextAreaCreateLink.java [new file with mode: 0644]
uitest/src/test/java/com/vaadin/tests/components/richtextarea/RichTextAreaCreateLinkTest.java [new file with mode: 0644]