summaryrefslogtreecommitdiffstats
path: root/shared/src
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix HTML5 DnD regression for FF (#9245)Pekka Hyvönen2017-05-053-9/+8
| | | | | | | | | | | | - Always set some drag data - Set the dropEffect on dragEnter and dragOver events on drop target - Send the dropEffect to server on drop event with disclaimer of current support - Remove _dragOverCriteria_ and use _dropCriteria_ for `dragenter`, `dragover` and `drop` criteria Tested manually basic DnD and Grid DnD on Mac with Chrome, Firefox, Safari. Safari is still missing drag image (regression). Tested manually basic DnD and Grid Dnd on Windows IE11 and Edge. Drop event for both is still not working properly #9174.
* Add missing since tags for 8.1 (#9220)Henri Sara2017-05-031-0/+6
|
* Add an initial version of Tree component (#9212)Teemu Suo-Anttila2017-05-021-0/+22
| | | | | | | This patch introduces a Tree component, implemented as a Composite using TreeGrid. As initial version of the component, some functionality of the old Tree component has been left out for now. Partly addresses #8617
* Improve expand and collapse of items in TreeGrid (#9159)Aleksi Hietanen2017-05-021-10/+12
| | | | | | | | | | | | | Fixes a race condition when expanding multiple items. Only one expand or collapse request should be sent from the client before waiting for a response, otherwise the indexing in subsequent requests will be incorrect. Adds API to collapse and expand multiple items from the server, reducing the amount of round trips with multiple item expands and collapses. HierarchyMapper now correctly keeps expanded nodes expanded if their parent is collapsed.
* Add since tags for 8.1Henri Sara2017-04-274-0/+32
|
* Add an option for defining number of visible items in a NativeSelect (#9109)Artur2017-04-261-0/+4
|
* Make TreeGrid follow framework style conventionsAleksi Hietanen2017-04-261-1/+5
|
* Detect Chrome on iOS as Chrome + Webkit (#9138)Artur2017-04-251-2/+18
|
* Clarify javadoc for OSGi related interfacesHenri Sara2017-04-252-0/+10
|
* Convenience API for registering themes and widgetsetsMirjan Merruko2017-04-255-32/+372
|
* Add OSGi support #8830 #8827 #8828 #8829Mirjan Merruko2017-04-253-0/+280
| | | | | Use bnd-maven-plugin instead of maven-bundle-plugin and helper class, and add support for publishing static resources such as themes and widgetsets.
* Make it possible to set a Resource as drag image (#9088)Adam Wagner2017-04-251-0/+2
| | | | | Fixes #8892 Note that IE and Edge are not covered by this change - see #8977
* Add support for frontend:// using separate es5 and es6 foldersArtur2017-04-243-1/+78
|
* Include charset in text/html responses (#8777) (#9123)Ilia Motornyi2017-04-211-0/+5
| | | Addresses #8775 for version 8.1+
* Add/fill in missing @since tags for 8.1 (#9106)8.1.0.alpha6Henri Sara2017-04-197-21/+20
|
* Composite component (#8952)Artur2017-04-181-0/+27
| | | | | | | | | | | | | | | | | A composite is included in the server side hierarchy and in the connector hierarchy on the client side but does not have its own widget or DOM. To ensure that captions etc are renderer correctly for the root contents, the client side connector returns both the widget and state for the content connector. Server side API related to width and height are automatically forwarded to the root component to enable easy use of the composite inside different layout configurations. Other server side API inherited from AbstractComponent is unwanted, should be optional and therefore throw an exception by default. Resolves #2458
* Add LoadStyle.NONE for completely omitting a connectorLeif Åstrand2017-04-131-1/+7
|
* Use separate identifier for push connections8.1.0.alpha5Aleksi Hietanen2017-04-131-1/+8
| | | Closes #8700
* Create combined drop mode to allow both on_top and between drops (#9063)Adam Wagner2017-04-132-0/+22
| | | Resolves #8932
* Correctly set ListSelect style namesArtur2017-04-131-1/+2
| | | Fixes #8901
* Remove Extension suffix from Grid DND classes (#9035)Adam Wagner2017-04-124-6/+6
|
* Make it possible to drop things between Grid rows (#8979)Adam Wagner2017-04-124-1/+86
| | | | Fixes #8401
* Provide dragged Grid items in server side (#8950)Adam Wagner2017-04-122-1/+51
| | | | Fixes #8931
* Make it possible to drop things on top of Grid rows (#8747)Adam Wagner2017-04-123-5/+67
| | | | Fixes #8400
* Make Grid rows draggable (#8690)Adam Wagner2017-04-121-0/+38
| | | | | | It is possible to customize the drag data for each row. (#8706) Fixes #8396
* Fix initial expand of TreeGrid itemsAleksi Hietanen2017-04-111-0/+5
| | | Fixes #9050
* Make Button component draggable (#9038)Adam Wagner2017-04-101-0/+26
| | | | | | * Make Button component draggable (#9037) * Add own state to button drag source
* Add server-side expand and collapse to TreeGrid (#9021)Aleksi Hietanen2017-04-062-1/+50
| | | | | | | | | | | | | | | | * Add server-side expand and collapse to TreeGrid * Add javadocs * Fix variable naming in TreeGridHugeTreeTest * Fix review comments * Merge remote-tracking branch 'github/master' into 8759-server-expand * Clear pending expands when all data is dropped * Add documentation
* TreeGrid keyboard navigation Ilia Motornyi2017-04-052-0/+75
| | | Fixes #8758
* Implement LocalDateRenderer and LocalDateTimeRenderer (#8955)Aleksi Hietanen2017-03-302-0/+52
| | | Closes #8377
* Add Grid.setRowHeight() (#8935)Henri Sara2017-03-291-1/+10
| | | Fixes #8667
* Clean DropEvent and DragEndEvent properties (#8925)Adam Wagner2017-03-242-4/+6
| | | | | | | | * Add dropEffect parameter to DragEndEvent (#8895) * Remove drop effect from drop event (#8895) * Make sure that drop effect is not null
* Add possibility to configure the content mode of TabSheet tabs (#8920)Aleksi Hietanen2017-03-241-0/+3
| | | Fixes #8590
* Add feature to disable collapsing items in TreeGrid (#8879)Teemu Suo-Anttila2017-03-231-1/+2
| | | Fixes #8846
* Remove support for transfer data type (#8910)Adam Wagner2017-03-222-24/+11
| | | | | | * Remove API for setting arbitrary drag data * Store the drag source component in the UI Fixes #8893
* Check Trident version to detect compatibility mode (#8884)Dos Moonen2017-03-221-8/+10
| | | IE11 in compatibility mode is actually not too old. It's just not recognized as IE11 if you leave the Trident version out of the equation. Checking the Trident version and using it to determine the actual IE version instead of trusting the possibly emulated MSIE version string.
* Add missing since tags for 8.1.0.alpha1 (#8888)Henri Sara2017-03-212-1/+3
| | | | | | | | * Add missing since tags for 8.1.0.alpha1 * Update @since for DataCommunicatorClientRpc * Update @since for DataCommunicator
* Add more 8.0.3 since tagsHenri Sara2017-03-211-0/+4
|
* Add @since 8.0.3 tagselmot2017-03-211-0/+2
|
* Fix some javadoc errors (#8873)Ahmed Ashour2017-03-201-1/+1
|
* Hierarchical data (#8842)Aleksi Hietanen2017-03-163-3/+57
| | | | | | | * Initial HierarchicalDataProvider for TreeGrid * Initial in-memory hierarchical data implementation * TreeGrid declarative support Fixes #8611, Fixes #8620
* Initial implementation of ComponentRenderer for Grid (#8743)Teemu Suo-Anttila2017-03-091-0/+26
| | | | Fixes #8622 Fixes #8623
* Remove tracking of unregistered connectors (#8153)Aleksi Hietanen2017-03-071-2/+0
|
* Add @author and @since tags to drag and drop related new files (#8693) (#8694)Adam Wagner2017-03-016-0/+18
| | | | * Add @author and @since tags to drag and drop related new files (#8693)
* Add initial implementation of TreeGrid (#8572)Aleksi Hietanen2017-02-233-0/+95
| | | | | | | | | | | | | | | | | | | | | | | | * Add initial implementation of TreeGrid * Refactor TreeGrid and related classes * Fix potential class cast exception in TreeGrid#getDataProvider * Add smoke tests for TreeGrid * Add communication constants for TreeGrid Use shared constant values for hierarchy data serialization and deserialization * Fix event ordering in TreeGrid, add javadocs, keyboard navigation test * TreeGrid improvements * Add TreeGrid.getDataProvider to StateGetDoesNotMarkDirtyTest exclude list * Merge remote-tracking branch 'github/master' into tree-grid * Remove getEscalator override from TreeGrid
* Make DragSource extension/component available in DropEvent (#8636)Adam Wagner2017-02-221-1/+3
| | | | | | | | | | * Make DragSource extension/component available in DropEvent (resolves #8439) * Update drag and drop test to use new API * Change type of drag source and update javadoc * Use existing data map instead of DataTransfer
* Add support for rendering HTML in ButtonRenderer (#8606)Artur2017-02-221-1/+1
|
* Translate "context://" to the context root of the web appArtur2017-02-222-0/+24
| | | Fixes #2523
* Fix since tags for 8.0 (#8575)Henri Sara2017-02-1626-20/+57
| | | Fix since tags for the server and shared modules and new types in client.
* Reduce ComboBox initial requests (#8571)Pekka Hyvönen2017-02-161-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Reduce ComboBox initial requests Use initial fetched data on client side, do not request data from server side for each time popup is opened. Fixed initial filter being null for ComboBox on DataProvider, causing unnecessary size & fetch for not-changed filter. Fixed ComboBox sending default filter unnecessarily to server. Fixed wrong page indexing in VComboBox -> ComboBoxConnector. Fixes #8496 Fixes vaadin/framework8-issues#488 * Fix last item missing When pageLength was 0 and nullSelectionAllowed, the last item was not shown. Tried to sensify the API for total suggestions versus total suggestions + null selection item. * Fix ComboBox selected item updates Handles changing of ItemCaptionGenerator or ItemIconGenerator, need to update the selected item caption and icon separately. Previously it worked because all data was sent all the time to client. Doesn't fix the issue, when selected item is updated with refreshItem(), and it is not on the active range that will be sent to client. For that, ComboBox would need a separate notification about item update. * Updated screenshots