summaryrefslogtreecommitdiffstats
path: root/server/src
Commit message (Collapse)AuthorAgeFilesLines
* Finish the since tag (#11540)Sun Zhe2019-04-113-6/+6
|
* Create StringToUuidConverter.java (#11387)Basil Bourque2019-04-101-0/+99
| | | | | | | | | | | * Create StringToUuidConverter.java Implements the `Converter` interface, to support converting back-and-forth between `String` and `UUID` (a type built into Java 5 and later). See Issue # 11,051. https://github.com/vaadin/framework/issues/11051 * Formatting cleanup, remove sinces
* Clicking on slider makes handler move (#11519)Anastasia Smirnova2019-04-101-0/+25
| | | | | | | | | | | | | | * Clicking on slider makes handler move Fixes #1496 * Introducing control over clicking behaviour - User will have to enable process of the click event on handle calling `slider.setEnableClickHandler(true);` - Clean-up the handler logic in VSlider.java - Renaming the property to `updateValueOnClick` - Added JavaDocs - Fixing tests
* Reset selection on DataProvider change in RadioButtonGroup (#11526)Anastasia Smirnova2019-04-041-0/+1
| | | | | | | | | | | | * Reset selection on DataProvider change in RadioButtonGroup Fixes #11454 Other components needing the same fix are ListSelect,NativeSelect,Combobox (The ones implementing HasDataProvider and extending AbstractSingleSelect. Grid is not affected as it extends AbstractListing and hadles selection differently) * Added test case Verify that ValueChangeListener is actually fired after value is reset setting new DataProvider
* Added missing numpad key codes (#11490)Tatu Lund2019-04-021-0/+42
| | | Fixes #11489
* Documents the possibility to use vaadin:// and theme:// in JavaScript… ↵Martin Vysny2019-03-282-11/+20
| | | | | | | | (#11512) Documents the possibility to use vaadin:// and theme:// in JavaScript and StyleSheet annotations. Fixes #8675
* Add note about dependency injection in BrowserWindowOpener JavaDocs (#11495)Tatu Lund2019-03-141-1/+11
| | | If BrowserWindowOpener is used with constructor using Class<? extends UI> as parameter, it will have UI provider with generated url. This will not match UI beans in contextual storage and hence newly created UI will not be managed bean. Due this, injection to new UI instance will not happen. If you are using CDI , BrowserWindowOpener(String) constructor needs to be used.
* Remove wrong version and add missing since (#11476)Sun Zhe2019-03-111-2/+4
|
* Fixing NPE when ItemCaptionGenerator returns null (#11435)Tatu Lund2019-02-221-1/+10
| | | | | | | | * Fixing NPE when ItemCaptionGenerator returns null Adding similar logic in setDataProvider(...) as used elsewhere in ComboBox.java (e.g. generateData(..) see line 314) fixes issue #11434
* Custom serializers accessors (#10658)Olli Tietäväinen2019-02-222-6/+111
| | | | | | | | | | | | | | | | | | | | | | | | * add accessor methods for CUSTOM_SERIALIZERS in JsonCodec * javadoc * removed removeCustomSerializer method, renamed putCustomSerializer to addCustomSerializer, added sanity checks and JavaDocs * refactored addCustomJsonSerializer to set, added test UI * move enums to be parsed after custom serializers * move adding custom serializer to static block * throw an exception if multiple serializers are registered for class * updated javadocs * changed CustomJSONSerializerTest to a SingleBrowserTest * moved CustomJSONSerializerTest to server/ and it's now not a browser test * removed CustomJSONSerializerTest
* Provide extensive error information on GridLayout.OutOfBoundsException and ↵Martin Vysny2019-02-212-2/+34
| | | | | | IllegalArgumentException (#11461)
* Fixing JavaDoc of Column#getWidth() and Column#setWidth() (#11452)Tatu Lund2019-02-121-1/+6
| | | | Fixes #11451
* Fix an NPE caused by the previous fix to Grid's frozen columns (#11444)mlindfors2019-02-041-2/+6
| | | | | | | | | | * Fix an NPE caused by the previous fix to Grid's frozen columns (#10653) If the user managed to get two frozen column count changes into a single server round-trip before the component had been attached, the previous fix #11346 lead to a null pointer exception since there was no diff state available. This fix adds a null check before removing the frozen column count value from the diff state so that this will not happen. Closes #10653
* * Update since tags and fix code formatting (#11441)Mehdi Javan2019-01-301-2/+2
|
* Fix @PushStateNavigation with @PreserveOnRefresh (#11417)Tatu Lund2019-01-111-0/+7
| | | | | Navigation needs to be done also in doRefresh(..) in similar fashion as in doInit(..) Fixes https://github.com/vaadin/framework/issues/11416
* Add Javadoc to the ScrollTo methods in TreeGrid (#11399)Sun Zhe2018-12-281-0/+21
| | | | * Add Javadoc to the ScrollTo methods in TreeGrid
* Grid column npe behavior (#11390)Olli Tietäväinen2018-12-281-3/+142
| | | | | | | | * add possibility to configure nested null behavior to Grid.Column * added addColumn method that allows configuring the nested null handling behavior of the column * added uitest for nested null value handling, implements #11137
* increase number of styles for indented TreeGrid rows, fixes #11358 (#11392)Olli Tietäväinen2018-12-211-0/+3
|
* Update release note and since tag (#11386)Sun Zhe2018-12-204-55/+68
| | | | * Some formatting changes
* Checkbox allow customizing of input and label classNames. (#11372)Knoobie2018-12-183-0/+487
| | | | | | | | | * add client side integration for custom styles for checkbox.label and checkbox.input * add server side integration for checkbox element styling * add server side tests * add client side test
* Improve VMenuBar click handling logic (#11356)Anastasia Smirnova2018-12-171-0/+22
| | | | | | | | | | | | | | | * Improve VMenuBar click handling logic During `updateFromUIDL` inside MenuBarConnector we empty and re-instantiate the components of MenuBar. When we are modifying the Menubar from the BlurEventListener of another component, we ,by this, remove widgets, therefore clickEvent is not fired and the action of the MenuItem is not proceed as a result. (The BlurEvent is fired before the click event in the chain of events. ) To improve the situation, we catch onMouseDown event , which is fired before BlurEvent,by assigning mouseDown flag to true. Then if no click event has yet happened, we delay the execution of update inside `updateFromUIDL` by default 500 ms. Then if click event occurs, it proceeds normally. The time can be increased/decreased using setter. There is no delay, if we are clicking on the MenuBar as usual or no Blur listener is set. This change allows setting descriptions * Remove accidentally committed comment * Don't update the state on the getDelayMs call
* Complete the empty since tag (#11371)8.7.0.alpha1Sun Zhe2018-12-133-3/+3
| | | | * Complete the empty since tag
* Request data update before client response (#11341)Sun Zhe2018-12-112-5/+5
| | | | | | | | | * Request data update before client response * fix the accidental commit * add tests fixes #11320
* Add missing FocusShortcutListener (#11289)Michael Forstner2018-12-101-0/+76
| | | | | | | | | * Add missing FocusShortcutListener Was removed from 8.0 and not readded. Fixes #8297 * Update Release note for this change
* Fix Grid's frozen columns not being set (#10653) (#11346)mlindfors2018-12-051-1/+15
| | | | | | | In certain cases setting the frozen columns didn't produce the expected result in the client side widget state. This happened if the frozen columns value was set to be the same it was before removeAllColumns was called. This fix removes the frozen column value from the diff state so that the value gets properly set in the client side. Closes #10653
* Detailed the usage of the GridRowDragger class (#11355)edler-san2018-12-051-1/+2
|
* Revert "Update ComboBox internal state on new item added (#11094)" (#11331)Sun Zhe2018-11-271-9/+6
| | | | | | | | * Revert "Update ComboBox internal state on new item added (#11094)" This reverts commit 56ce91c6160a252ddcd952bca6eb7037120ebf59. * Add tests to verify the issue
* Add javadoc for validate() call in Binder (#11318)Sun Zhe2018-11-151-0/+6
| | | | * Add javadoc for validate() call in Binder
* Refactoring DataCommunicator code (#11304)Anastasia Smirnova2018-11-151-9/+9
| | | | | | | This refactoring addresses two issues cased by dropping updatedData before it was processed. Issues arise , when visibility has change. Fixes #11274 and similar issue within RadioButton There is no reliable way to test automatically NativeSelects in Grid, but adding UI test, at least
* Correct the logic for validation used in DateField (#11307)Sun Zhe2018-11-131-14/+33
| | | | | | | | Fixes #11276 Refactor the code and correct the logic for validation Rename an internal variable, as it contains more than one type of messages
* Update framework to use jetty-server 9.4 (#11272)Sun Zhe2018-11-061-0/+1
| | | Fix upload issue
* Code formatting (#11278)Sun Zhe2018-11-063-4/+4
|
* Fixing NPE in Binder, ported from Flow (#11290)Mehdi Javan2018-11-062-5/+73
|
* Make value changes in color picker user originated (#11252)Jeremy Stucki2018-11-021-2/+2
| | | | | | | | | * Make value changes in color picker user originated This is not a programmatically initiated event, so it should have the 'userOriginated' property set to 'true'. - Added test to verify that indeed event is user originated after the change
* Refactor the usage of KeyMapper in ActionManager. (#11265)Sun Zhe2018-10-262-21/+42
| | | | | | | | | * Add Test for closing window with focused textfield verify issue #10642 * Refactor the code about using keyMapper
* Improve setStyleGenerator JavaDocs (#11262)Tatu Lund2018-10-191-0/+6
| | | | | Added note that style generator is not applied to the Editor See also: https://github.com/vaadin/framework/issues/11169
* Revert change to fix issue on removing Grid with components (#11224)Sun Zhe2018-10-122-2/+2
| | | | | | | | | | * Test case for removing Grid with components * This reverts commit b2745dc14f17b510df7321ab3f6285ed317da3b3. Add test case to address the issue with removing gird with components; Current situation: the grid cannot be removed and client-side throw an error. fixes: Revert the corresponding change, as it didn't address any issue which was fixed.
* Run formatter to the code (#11227)Sun Zhe2018-10-093-10/+10
|
* Suppress unavoidable UIDetachedException (#11146)Leif Åstrand2018-10-024-13/+83
| | | | | * Suppress unavoidable UIDetachedException Fixes #11144
* Updated JavaDoc of getColumn(..) method (#11179)Tatu Lund2018-10-011-0/+3
| | | | | | * Updated JavaDoc of getColumn(..) method Fixes https://github.com/vaadin/framework/issues/9920
* Updated Upload.java (#11203)Michael Benz2018-10-011-2/+2
| | | Javadoc correction of typos in getAcceptMimeTypes() and setAcceptMimeTypes(String acceptMimeTypes)
* Update ComboBox internal state on new item added (#11094)8.6.0.beta1Teemu Suo-Anttila2018-09-261-6/+9
|
* Fixing typo (#11207)Mehdi Javan2018-09-261-1/+1
|
* Updating since tags (#11200)8.6.0.alpha2Mehdi Javan2018-09-213-4/+4
|
* OSGi resource registration via SCR (#11166)S.W2018-09-211-24/+14
| | | * Changed the way resources, themes, and widgetsets are registered to the HttpService by only using the VaadinResourceTrackerComponent
* Since tags in 8.5.2 (#11174)Olli Tietäväinen2018-09-072-2/+2
|
* Fix handler creation to happen on init (#11172)Teemu Suo-Anttila2018-09-072-2/+2
| | | | Fix handler creation to happen on init
* Remove objects from ActiveDataHandler that are no longer available in used ↵Ilia Motornyi2018-09-072-1/+90
| | | | | | DataProvider (#11167) Remove objects from DataCommunicator.ActiveDataHandler that are no longer available in used DataProvider.
* Force re-updating the resolutions of DateField (#11159)Anastasia Smirnova2018-09-061-0/+1
| | | Fixes #11099
* Re-enable the Atmosphere heartbeat interceptor (#9877)Petter Holmström2018-09-061-5/+0
|