Artur Signell
504b3c4c65
Use diamond operator where it can be used
Does not modify compatibility packages to keep to closer to Vaadin 7.7
Change-Id: Ic9c4944eb90218290545a04ecd7455eb63910012
7 years ago
Artur Signell
6941d683eb
Add error message constructor to all converters which can fail
Change-Id: I3ec60effc75e22765d21e0223ee1537ffbdb29e7
7 years ago
Denis Anisimov
ccaabe6db0
Add item level validator support to Binder
An item level validator is run on the item (bean) after field validators
have passed. A failed item level validator will block save operations,
just like field level validators.
Change-Id: I3b918b33371ceef07cdfbd0a8b6d477d4ac26b85
7 years ago
elmot
876b6383e6
UnitTest for SingleSelection
Change-Id: I40b3b9bae7c1eb96377c0a593faee59ef52109fb
7 years ago
Teemu Suo-Anttila
da8394e5ad
Reintroduce frozen columns and height by rows to Grid
Change-Id: I5fecfabd023b39dc252e47a6aa403a79034b0f3d
7 years ago
Teemu Suo-Anttila
dcf64cd936
Clean up unused parts of old shared Grid classes
Change-Id: I4de92909afd74031647e9166a44362918269e57f
7 years ago
Leif Åstrand
2f83685c80
Move uitests for the legacy Grid to a separate v7 package
Change-Id: Iba9614f9809714b2d3ac564e737f03e8f89c6f82
7 years ago
Artur Signell
9a9d11fb8d
Fix formatting so that it is shown correctly in GitHub
Change-Id: Ieb59f0d85d4a8bcef0dc60c849818cf1928b6f78
7 years ago
Teemu Suo-Anttila
6d0204cafe
Add simple data change handling for Selects
Change-Id: I16f9577ea4091fb4febe167d76e141b5945f53ab
7 years ago
Artur Signell
84fbff9e66
Fix animation end listeners so they are always removed (#17903)
Fixes ComboBox suggestion popup so that it will not automatically
close when clicking the popup button, if the user happened to
double click on the button earlier.
Ported from 7.7
Change-Id: I6cd8c7744ca4c52a7bd52ab12c23fb55522f0611
7 years ago
Artur Signell
814c29c152
Implement Binder.saveIfValid and fix Binder.save to throw exception
Change-Id: I44498b4b34b2e9732b50abb14e8eb7be01314158
7 years ago
Artur Signell
82806ef9b7
Format the project using Neon, remove trailing whitespace
Change-Id: I145e20226958910c243b9897bb1e9516919f55cd
7 years ago
Johannes Dahlström
277b1a5c28
Implement SingleSelection on client and server
Change-Id: I48192de092c6b6e6be7ca2580720d2765962e167
7 years ago
Teemu Suo-Anttila
ff3a48e73b
Enable assertions for TestingWidgetset, add test to verify this
Change-Id: I0c5fc24e490edc6e0d3fb7a9b1d2a71d564bb13c
7 years ago
Henri Sara
a9b001ddb6
Increase memory for compatibility-client-compiled SDM
Change-Id: I13a7df46f768390cb35c5519a6cfc444355b15f4
7 years ago
Johannes Dahlström
8532ed304b
Rename TypedDataGenerator to DataGenerator
Also add a no-op default implementation to destroyData,
making DataGenerator a functional interface.
Change-Id: I546f443150da23debd4a2691003e435367469439
7 years ago
Artur Signell
0207cc93e0
Stop running test on IE11 which does not shift click when it should
Change-Id: I4b7a05f4918e14c6644514d036f33178d999b086
7 years ago
Artur Signell
402a103a4f
Duplicate AbstractField state and connector into compatibility-client
Change-Id: Ib6339f32ac348c144b19bb4a6ab724781e35196b
7 years ago
Artur Signell
1aed1bee96
Use servlet context classloader when finding servlet class for websockets (#20024)
Change-Id: Ia885ecebe854c0aeda47be2bbc9a9d8a47a03d5c
7 years ago
Artur Signell
0732591758
Organize imports
Change-Id: Ie58291fd4858d5421b23e56603808f158d559687
7 years ago
Artur Signell
a93eae1fbc
Use new Label instead of old
Change-Id: I1c7c6f84a665679321d98384cb7d3bf494fafd39
7 years ago
Artur Signell
18be14999d
Remove Legacy prefix
Change-Id: I8460d2426662d9f8d60d6b7d532e95df33cd95b4
7 years ago
Artur Signell
a23bf9481c
Move and duplicate client side and state to compatibility package
* DateField
* PopupDateField
* InlineDateField
Change-Id: I7d6c0253435dcdf424b7914d025e81af504be11d
7 years ago
Artur Signell
b31a71ae63
Move and duplicate client side and state to compatibility package
* ProgressBar
* ProgressIndicator
* OptionGroup
* Table
* Tree
* TreeTable
Change-Id: Ie1249631cbdd2721f2c3a36e1b8ffc8160fca6aa
7 years ago
Artur Signell
b965c256e8
Move and duplicate client side and state to compatibility package
* Calendar
* CheckBox
* CustomField
* Label
* RichTextArea
* TextField
* TextArea
Change-Id: Iba8915195e4d205fb4db9a4df5d96a4a10ab2f96
7 years ago
Aleksi Hietanen
b30006bf24
Fix label widths in several tests
Change-Id: I70f296fc5d1d2957698a169e501dcd1c43589503
7 years ago
Matti Tahvonen
ecb44ce040
Added a fallback value for useragent (#20172)
Without this change, some browsers, like GoogleBot, don't properly render the page.
Instead of weird JS exception (and hit to server with 404) we should at least try
to render the app with all browser. As webikit/chromium based browsers are
nowadays most popular, falling back to "safari" permutation.
Change-Id: I4275110962432b2552d51715a86a8e815fe539ad
7 years ago
Teemu Suo-Anttila
e65a1d80f1
Duplicate shared classes of the Vaadin 7 Grid
Change-Id: I50cdcef0beb2f384636eb40c2f3f7493db52ac87
7 years ago
Teemu Suo-Anttila
d409100157
Duplicate client-side of the Vaadin 7 Grid
Change-Id: I069df183806937c2d97eb3e9c8a073ef53ab5c24
7 years ago
Henri Sara
51b27217e2
Support in-memory filtering in DataCommunicator
Change-Id: Ia3cd36cea43a96138eaefff708b694d6e9e96885
7 years ago
Simo-Pekka Koskinen
792e73a5f3
Fixed a broken comment
Fixed broken comment on 'Calling Javascript' -paragraph.
Change-Id: I5098f21006f00eab48ce5cd55e3bb14bee040fbf
8 years ago
Enver Haase
ba6251ac26
Mention vaadin-push in getting-started
Change-Id: Ic46254b77d1226c2a00ed1ad2b2f96a452a4609a
7 years ago
Jens Jansson
22ea7ea1f4
Code highlighting and fixed a broken comment
Change-Id: Ibc5844aa4ffba5691a6e3a2d1b962ce28e2aebcf
8 years ago
Leif Åstrand
3e9779ce78
Add empty lines so :: is recognized as definitions
Change-Id: Ifddcdda98090c5e5262d000a131c53109ce2c5c5
8 years ago
Marcus Hellberg
6214afcd5f
Fixed event name to match example code
Change-Id: Id9333bae30c7bf5c24dcd0aca1cbee671c28910e
7 years ago
Matti Tahvonen
2d3eff80f7
Fire actions before removing menu from the DOM (#20080)
Change-Id: Ic1cd285c697a05d186d81935f632881e4cf561bf
8 years ago
Artur Signell
ce35755008
Fix OSGi support in compatibility packages
Change-Id: I0f04060c70d83724c08c37e93dd57a2d93b065a8
7 years ago
Artur Signell
9fce56f6a4
Move V7 Converter and ConverterFactory to compatibility package
Change-Id: I48d1ea501a621f653bde840d646ae01e6edc3eea
7 years ago
Artur Signell
ae2fc6890a
Add Eclipse launch configurations for super dev mode
Change-Id: Ia82a5904e0e85aaae1ecd0136ac56ff2e2cfcc86
7 years ago
Alejandro Duarte
09909cdcc4
Updated tutorial to Vaadin 7.7.0
Change-Id: I1ef5a89a7e9f700a9302ff535d7e30b692316e22
7 years ago
Aleksi Hietanen
cbad1f0a21
Fix Label widths in ValoThemeUITests
New Label implementation no longer sets the width to 100%
in the constructor, breaking some screenshot tests.
Change-Id: Ib627ce3d08449df98a0b54d96fa88a0b06fc2384
7 years ago
Aleksi Hietanen
91a7d965db
Fix placeholder styling
Placeholder styling was being applied to components even
when the placeholder was not visible. This commit removes
custom placeholder styling in favor of browser defaults.
Change-Id: I2a1b696235070435511867a10619fcdecd187e3b
7 years ago
Teemu Suo-Anttila
b4861eda6b
Implement DetailsGenerators for Grid
Change-Id: I09057b990f10bde6cf72a16677e58cb2bc9a7029
7 years ago
Artur Signell
010954022d
Make window.vaadin.forceSync do something again
Change-Id: I220b29a81aa2c1b05743d5bf03bc4ca2eb017dd5
7 years ago
Artur Signell
28482d1ae9
Change Label default width to undefined to match other components
Change-Id: Ia4e6bbe0673c20e96bdda240570247ff9b1f6d93
7 years ago
Artur Signell
653a24fa08
Mark java validation packages as optional for OSGi
Change-Id: I7214c7b0214197452a15202996503ce7cae5a1b0
7 years ago
Artur Signell
13b99cfa26
Move remaining Vaadin 7 classes to the compatibility package
Change-Id: I3be37350a638028d89fb527a3dfb09e74fdebeed
7 years ago
Artur Signell
44cb252e45
Remove dependency from ErrorMessage to old exception types
Change-Id: Ifbc8d65ac5da8f6e68545ded508b28371523c5b0
7 years ago
Artur Signell
73e30628a5
Move old converters and DefaultConverterFactory to compatibility package
Change-Id: I42b933d1cb46cccb4a00211ee6eab699723b8804
7 years ago
Artur Signell
d13ca5506a
Implement new Label
Label does intentionally not implement HasValue as it
cannot provide a value to a model
Change-Id: I36b8e1794d64caf566fa802177051ae2eb637bf9
7 years ago