Commit Graph

432 Commits

Author SHA1 Message Date
Artur Signell
f46be1b279 Merge remote-tracking branch 'origin/master' into reconnect-dialog
Change-Id: Ie622160a83116c83b255a26bec297f73f3223ac7
2015-09-04 15:05:27 +03:00
Teemu Suo-Anttila
ac66a3d174 Redesign RpcDataSourceConnector pinning RPC requests (#18692)
This patch removes DataProviderKeyMapper which was mostly dead code
already. Uses a regular KeyMapper instead.

Change-Id: Ic97d1dc827d45fde65bcddc0414bfe711032620c
2015-09-02 12:35:22 +00:00
Teemu Suo-Anttila
53a4b2c77a Refactor Grid SelectionModels as extensions (#18624)
This patch removes all selection related variables and API from several
core parts of Grid.

Change-Id: Idb7aa48fda69ded1ef58a69c1f7dbc78b7f52a54
2015-09-01 11:58:57 +00:00
Artur Signell
9aafe4d1c5 Use Transport.WEBSOCKET_XHR instead of setter for mixing websockets and XHR (#11733)
Change-Id: I2fad7d367d8a4ba476ae0705672ebc2ee7cfeb1c
2015-08-31 13:23:24 +03:00
Artur Signell
df3e10d969 Add modality configuration option for reconnect dialog (#11733)
Leave the request state as open until reconnect is done and the message has
been delivered. This avoids flushing the rpc queue during reconnect, which
would cause two concurrent requests.

Change-Id: I320ffccd49c26acd16bd70b34ba28b465d17842c
2015-08-31 12:01:09 +03:00
Johannes Dahlström
b6f2bb0cee Fix empty @since tags for 7.6.0.alpha4
Change-Id: I9f223ec2d49a4a851f5e5808cc325c52717191ee
2015-08-26 16:47:19 +03:00
Teemu Suo-Anttila
5db6f100da Fix AbstractRemoteDataSource cache clearing (#18630)
This patch also reduces the amount of RPC calls when dropping rows from
cache.

Change-Id: Ib69a807883bc885dcd877a008cec16e44fa2bfdd
2015-08-21 12:33:15 +00:00
Artur Signell
d40df1dc68 Column collapse events for Table (#6914)
Change-Id: Ifeb081086a4231f75f07f4d26c56ec22e72ce5d1
2015-08-21 11:12:42 +00:00
Henri Sara
d3ccbfc53b Merge branch 'master' into grid-unbuffered-editor
Conflicts:
	server/src/com/vaadin/data/RpcDataProviderExtension.java

Change-Id: I1bd55b03a8c114823ed8655fc89758f37b16e9c4
2015-08-19 15:22:59 +03:00
Henri Sara
123c9fbc74 Merge branch 'master-before-18503' into grid-unbuffered-editor
Conflicts:
	server/src/com/vaadin/data/RpcDataProviderExtension.java
	uitest/src/com/vaadin/tests/components/grid/basicfeatures/server/GridEditorTest.java

Change-Id: I9e7907c9caf839fd043444db0505f9853f020a6a
2015-08-19 11:54:59 +03:00
Henri Sara
7a3e03b5ac Merge branch 'master-18493' into grid-unbuffered-editor
Conflicts:
	client/src/com/vaadin/client/connectors/GridConnector.java
	server/src/com/vaadin/data/RpcDataProviderExtension.java
	server/src/com/vaadin/ui/Grid.java

Change-Id: Ie8931fbae322c93aeb409e8a6d393623ba9d9dc6
2015-08-19 11:45:17 +03:00
Teemu Suo-Anttila
15ad8bccfc Fix RpcDataProviderExtension to not rely on item indices (#18503)
Change-Id: I68a77bee4ef8e7a859f3a3c143e6f5922decf025
2015-08-18 08:34:28 +00:00
patrik
55dc0ade64 Add @since for change 11526 ticket #17590
Change-Id: I2154167c39384a122b06bbdaaac6c161e3fffd2f
2015-08-05 13:55:45 +03:00
Teppo Kurki
3c7eab0d58 Update Select all -CheckBox from server and partial selections (#17590)
Change-Id: I8f4986455029fc3b997ec5fee8916fa118a487ca
2015-08-05 07:29:09 +00:00
Artur Signell
bebb7efeae Detect Edge correctly (#18537)
Change-Id: I6aa7e7b7498ff85489843e52bd351e54c4ba70f9
2015-07-30 17:29:30 +00:00
Teemu Suo-Anttila
4a10a70fbe Fix DetailsRow communication use connector IDs (#18493)
Details are now initialized when they are made visible. The old way of
requesting when seen caused a lot of problems when moving stuff around.
Now uses less communication, but reserves a bit extra resources due to
all details components being in the hierarchy.

Change-Id: I1c1163bdc306f5b86e5e0f6e2bbf2801e65c2243
2015-07-21 13:19:24 +03:00
Teppo Kurki
80058d9429 Add row and cell description generators to Grid (#18481)
Change-Id: I940399d986eb6970df687880645fafc157dab432
2015-07-15 09:41:08 +00:00
Artur Signell
6fe79a8f65 Allow using XHR for client to server requests and websockets for push (#12518)
Change-Id: I6a9cc8f97d7e3578bf7aa9ce512d042ab637494e
2015-07-13 17:32:45 +03:00
Artur Signell
b38dc12c24 Refactor reconnect dialog (#11733,#17075)
* Add grace period for showing the reconnect dialog
* Try to reconnect once immediately
* Stop reconnecting when application is stopped
* Make it possible and easy to replace the reconnect dialog

Change-Id: I6695e7473859827db9dd64cbd373696aeb5d27a5
2015-07-13 17:19:09 +03:00
Artur Signell
04100c62ac Allow configuration of reconnect dialog parameters (#11733)
Change-Id: Ibf60ef8cdd21204e8ccfbb0a7d93cf88c4d8468a
2015-07-13 17:19:09 +03:00
Artur Signell
64411225ce Send resynchronize and widgetset version in JSON (#11733)
Change-Id: I7c75801102e10595b923ceab3900a17e166b5c78
2015-07-13 17:19:08 +03:00
Artur Signell
72b36bbe2d Use counter in client to server messages to avoid duplicate handling (#11733)
An server message id counter is included in every client to server message and an
expected id is included in every server to client message. This makes it safe to
re-send any message when the client is not 100% sure the server has received the
message, without having to worry about double handling on the server side.

Change-Id: I840cc04829fc2491f35a0e6f98f07eaf46b1ea42
2015-07-13 17:19:07 +03:00
Artur Signell
7dcba4ed85 Do not send empty server requests (#11733)
Change-Id: Icacc102132ac4fbd8e00f97b3a752f2483cf3936
2015-07-13 17:11:07 +03:00
Teemu Suo-Anttila
ae5793ae46 Merge remote-tracking branch 'origin/master' into grid-unbuffered-editor
Change-Id: Id630861d5089b0deabbccffe66d971252c44f46b
2015-07-13 15:46:31 +03:00
Artur Signell
0743bd5b29 Use role=alert for all notifications (#17079)
Jaws for Windows (at least up to Jaws 16) does not announce any role=status
messages at all so the user will not hear any tray messages or assistive
messages without this change

Change-Id: Ia110d96b8254b98ed66f0765330865099e729abc
2015-07-13 10:33:53 +00:00
Teemu Suo-Anttila
40dcbc3cfa Refactor RpcDataProviderExtension to use DataGenerators
Change-Id: I8c809b6fac827df730c6622fb6790410c6c5bd81
2015-07-10 11:11:32 +00:00
Teemu Suo-Anttila
3065d80e18 Merge remote-tracking branch 'origin/master' into grid-unbuffered-editor
Change-Id: Iabd10ff91e7aef1f5df5435c56d3decfd4d39610
2015-06-15 13:25:56 +03:00
Johannes Dahlström
e4d7e2d500 Fix declarative margin reading in AbstractOrderedLayout (#18229)
Change-Id: Ia212d83568e4f0c891ec1a248b6d8567c0cf0095
2015-06-11 12:46:17 +00:00
Artur Signell
28bf60e511 Deprecate streaming (#14914)
Long polling should always be used instead of streaming. There are no known
cases where streaming would be preferable.

Change-Id: I58ad19cb7bed48430decdaef529a7f3daad19e76
2015-06-05 12:36:21 +00:00
Teppo Kurki
d5860be5b6 Use headerCaption as default hidingToggleCaption (#18028)
Change-Id: Ifaf288da98d6d1d1c02760784b832cb5b5d93c07
2015-06-05 09:58:51 +00:00
Teppo Kurki
69f66c8b28 Do not send value change to server for non-immediate CheckBox (#18102)
Change-Id: I60a58af72d7166869d8bdc8930e16440e02d2ac5
2015-06-04 11:34:57 +00:00
Teemu Suo-Anttila
f861a2dfe4 Merge remote-tracking branch 'origin/master' into grid-unbuffered-editor
Change-Id: I0a2ed5629eb0598d4049d4cf5ea6e55fe3092c99
2015-06-02 17:44:01 +03:00
Mika Murtojarvi
46dde5e088 Update @since tag.
Change-Id: I7b403d239168155a1530e82f280189d2f528a3fc
2015-06-02 17:03:58 +03:00
Teemu Suo-Anttila
6677046e5e Merge remote-tracking branch 'origin/master' into grid-unbuffered-editor
This also refactors some event handling logic.

Change-Id: I9cf96381650076da01686c5d964eb3e7e92c24c0
2015-06-01 09:34:46 +03:00
Artur Signell
ed5ad86b11 Ensure method and property names are capitalized using English locale (#13389)
Change-Id: Idde4fc54950f2bb83e0bb8d36a84a5bf075eb8de
2015-05-29 13:33:47 +00:00
Mika Murtojarvi
d75ad04109 Add @since 7.5
Change-Id: I860b5cf00415bc17a28b52b4a8109392a6939dc6
2015-05-29 13:41:53 +03:00
Artur Signell
9f6cfbce67 Show declarative output for component selected in debug window (#17960)
Change-Id: I975eef2f06db4395925f76e40c044078028b0e66
2015-05-28 14:04:46 +00:00
Artur Signell
3b7ddf8aa0 Backport a resynchronization fix for 7.5 (#15405)
Change-Id: I62178ada54de6a814704dd7e166e9e9e3403c83b
2015-05-28 07:52:23 +00:00
Teppo Kurki
469a53e125 Add unbuffered editing mode to Grid
Save and cancel buttons are hidden and the backing field group 
is set to unbuffered mode.

Change-Id: I7da46ae3f1b84cc5ac8c918be38919962aff88ed
2015-05-26 08:25:22 +00:00
patrik
fad6e73e62 Add grid editor events (#17451)
Change-Id: Iebc4aece2a5be6b51289f5c2abf2d54d146621ae
2015-05-21 07:05:45 +00:00
Johannes Dahlström
26b06bd636 Add focus API to Grid
- Server-side Grid extends AbstractFocusable
  - Programmatic focus, tab index, focus/blur listeners
- Client-side Grid implements GWT and Vaadin Focusable
  - Programmatic focus, tab index, access keys

Change-Id: Ic8b35ba91f82d5fba8f819897774dc89f94ecf7b
2015-05-20 09:47:15 +00:00
Leif Åstrand
2227124925 Add missing @since for 7.5
Change-Id: Id8f78c9ef7670c5413d3b7d28eef732dd1b7512d
2015-05-12 11:02:15 +00:00
Pekka Hyvönen
201ae89df5 Updated all empty @since tags to be published in 7.5.0
Removed invalid @since from MarginInfo.

Change-Id: I7ad0dee47e8686c5cbca05ca1363ae8741642be8
2015-05-11 17:32:36 +00:00
Johannes Dahlström
49ded4acd2 Fix for declarative FontIcon support (#17275)
Change-Id: I5d61ed7003811f95bba4ded71937bb08742936c5
2015-05-06 10:02:54 +00:00
Pekka Hyvönen
ef9fb276a9 Merge branch 'grid-7.5'
Change-Id: Ifa976fa4be1258fd35999de17775da70afedb2a8
2015-04-30 13:40:52 +03:00
patrik
d68c9382f2 Add JavaDocs to MarginInfo object (#17564)
Change-Id: I6e8b4f3dfa374f4c7eb5421867d7943abae6e941
2015-04-23 11:18:39 +00:00
Teemu Suo-Anttila
2c4e533c9f Merge remote-tracking branch 'origin/master' into grid-7.5
Change-Id: I03fdd2014fd0393341db0f650c065f6d27905b73
2015-04-15 10:24:44 +03:00
Alexey Fansky
6e494b16ab Displaying tooltip on touch devices underneath the field (#17150)
Change-Id: I7381a6212b824f9dafc5fe7359b0e791f15c57b2
2015-04-10 12:09:41 +00:00
patrik
8a50c558bc Add granular declarative margin support (#17190)
Change-Id: I36227feeeaf08f41a9d5c179547dfcb575a1fb09
2015-04-09 12:04:07 +03:00
Pekka Hyvönen
0e7755958b API for column hiding toggle caption in Grid (#17272)
Fixes column toggle not getting a caption when a hidable column is added.
Fixes column toggle not getting a caption on columns with widget in header.

Change-Id: Ie10ada793a3635302603f684f232cadaef74a982
2015-03-31 13:51:09 +00:00