summaryrefslogtreecommitdiffstats
path: root/shared/src
Commit message (Collapse)AuthorAgeFilesLines
* Send browser window resizes if there is a listener (#10055)Henri Sara2013-05-172-0/+40
| | | | | | | This also introduces PageState, which is at the moment a part of UIState. Change-Id: I4f927e6b8217fa789d83ce5e0d8254b141f485c7
* Split client-to-server messages when websockets are used (#11648)Johannes Dahlström2013-04-291-0/+4
| | | | | | | | * First part of a fragmented message prefixed by total message length plus '|' * Atmosphere websocket buffer size set to 65536 * Fragment size is 65535 characters (Jetty requires less than buffer size) Change-Id: I8bf872bbb03b86386070fdc99c14ea805dd2ef3a
* Close push connection when UI is detached (#11596)Artur Signell2013-04-261-0/+34
| | | | Change-Id: Ibfc5923406b386786ae399b7f53cea47ac885f48
* Verify CSRF token before accepting new CSRF connection (#11635)Leif Åstrand2013-04-251-0/+5
| | | | | | | | | | * Can't open push connection during client-side init because CSRF token is not available at that point. This allows simplifying the initialization because the push state will not be checked until the first response has been processed. * Add helper for checking the CSRF token Change-Id: I31da1ac669dc9a581cbd66f58c07f10ea4b8b676
* Global code clean upLeif Åstrand2013-04-251-1/+0
| | | | Change-Id: I380d6afbc6b30d817ea6cca3d6b4634ab12522b1
* Renamed loading indicator states to 'first','second','third' (#11668)Artur Signell2013-04-231-4/+5
| | | | Change-Id: I127070e2014bebf8aa09778b2dffee5481845ab4
* Renamed UI.getLoadingIndicator -> getLoadingIndicatorConfiguration (#11665)Artur Signell2013-04-231-2/+2
| | | | Change-Id: If80abf821abd9c6c025e49b249339eb20d56f7ce
* Renamed UI.getTooltip to getTooltipConfiguration (#11663)Artur Signell2013-04-231-2/+2
| | | | Change-Id: Idd33f68171b40b4097454418b78f75aee8f76eab
* Renamed DisplayState to WindowMode (#11662)Artur Signell2013-04-233-7/+41
| | | | Change-Id: I0f70c4195a0871185a1924b008ebd855068e5787
* Load vaadinPush.js on demand (#11506)Leif Åstrand2013-04-191-0/+6
| | | | | | | For optimal performance, the script will still be included in the host HTML if push is enabled when the UI is bootstrapped. Change-Id: I2245b45434f3097c32fd3580267f692dce3b7649
* Initial support for toggling push on the fly (#11506)Leif Åstrand2013-04-191-0/+3
| | | | | | | Still missing is the ability to load vaadinPush.js if it has not yet been loaded. Change-Id: Ibe3596c38a7c4e3432b0396072866ee3072e6d30
* Add PushMode.isEnabled() (#11626)Leif Åstrand2013-04-171-0/+11
| | | | Change-Id: I416dc73566e2404a6dce35045fc79f9038e8dd5e
* Handle JSONException and InvalidUIDLSecurityKeyException the same way in ↵Artur Signell2013-04-161-0/+2
| | | | | | PushHandler and UIDLRequestHandler (#11556) Change-Id: Ide3a162bd77fb9b2ec3d44ea4422b5841d19eec8
* Implemented poll interval for UI (#11495)Leif Åstrand2013-04-103-0/+35
| | | | Change-Id: Ic56b0123970f18e282c75d67863569ac55c72ea8
* Added SharedUtil for helpers shared by client and serverLeif Åstrand2013-04-101-0/+45
| | | | Change-Id: Ie289e8eefd962631a43f35dbb47fa192fcf60abf
* Implement range for date field (#6241)johan2013-04-082-2/+15
| | | | Change-Id: I34458f676fede39e1992316cbed8d62193ce8509
* WAI-ARIA functions for Tree (#11389)michaelvogt2013-04-041-0/+2
| | | | | | All to navigate the tree with an assisitve device Change-Id: I531cefc95d7a720caf69aca579549e5a497ad586
* Maximize Restore for Window #3400Pekka Hyvönen2013-04-042-0/+12
| | | | Change-Id: I164ae83bd6cf98f7a3d7e76d8e717a56e8cb5183
* Server push (#111)Johannes Dahlström2013-04-042-0/+57
| | | | | | | | | | | | | | | | * Asynchronous bidirectional communication * Use Atmosphere as a backend * Use websockets if available, fallback to HTTP streaming * Push mode (disabled, manual, automatic) * Configurable via servlet parameter pushMode * Disabled: The default; regular AJAX communication * Manual: Need explicit UI.push() call * Automatic: push all UIs in session when lock released * UI.push() * Push pending state and RPC to client asynchronously * Must hold session lock when invoking Change-Id: Idb5978ac81f7ff1e66665df4e3f96e29e4c419d4
* Integrate Calendar into core #11079John Ahlroos2013-04-035-0/+215
| | | | | | Everything else integrated, except TB3 tests (ticket #11090, old TB2 tests used instead) Change-Id: If1700d7680a6c0a45f84d6e3c7b80e6536da78c8
* Enable setting loading indicator delays from the server (#7448)Artur Signell2013-04-031-0/+7
| | | | | | * Refactored LoadingIndicator to a separate class on client side to enable customization and to remove clutter from ApplicationConnection Change-Id: I12e94294beed9c65a5710bdfe2486bc0f1b92bd9
* Made is possible to configure tooltip on the server (#8065)Artur Signell2013-04-031-0/+12
| | | | Change-Id: I35af6df1dfa75ef1de1268eb630fc0f4b9306170
* WAI-ARIA field corrections (#11407)michaelvogt2013-04-021-1/+3
| | | | | | Implementation of suggestions from usage test by an screen reader user Change-Id: If02512f3d4ee60e3e115023af9d9e600dc11321a
* WAI-ARIA button (#11380)michaelvogt2013-03-281-0/+1
| | | | | | Accessibility functions for Button Change-Id: I12ddfd8232d4d35135add1cb4406bfdc20b758f2
* Added Page.reload (#10250)Artur Signell2013-03-281-0/+2
| | | | Change-Id: I8ec7edbc370388d8b36a474a8845e846395f26ed
* Remove synchronous AJAX support (#11254)Johannes Dahlström2013-03-271-1/+0
| | | | | | | SJAX was used in Vaadin 6 only for window close events, and those are not supported in Vaadin 7. Change-Id: I3ca7137d5a16252f63051314743e0bee2890caf1
* Fixed focus and tab index handling for UI (#11129)Artur Signell2013-03-121-2/+4
| | | | Change-Id: I80377792ade11946337e2900a7ea84209ae1d060
* Fixed loadStyle to be more sensible (#10746)7.0.0.rc1Artur Signell2013-01-161-1/+1
| | | | | | Default loadStyle is now eager. Only RichTextArea and ColorPicker are set as lazy. Change-Id: Icc22ea7f861a1435f94ff74426a958c9ca32ba77
* Ensure all server and shared classes are serializable (#10735)Henri Sara2013-01-1527-28/+79
| | | | Change-Id: I40a59087fea7fbd4ad202ef803b42bbc76bf94d3
* Updated copyright notices and added missing license headersArtur Signell2013-01-04130-133/+744
| | | | Change-Id: I419ce4581d1a8b84d4236a85a1333d23f3423b2e
* Vaadin 7 compatible ColorPicker (#9201)Anna Koskinen2012-12-107-0/+511
| | | | Change-Id: I44962ceedd5ef607e2fbe2af0d96808e0aef9cc5
* Added prefix "v-" to internal parameters (#10156)Anna Koskinen2012-11-301-1/+1
| | | | Change-Id: I79ac824bc19fa42b976954148e69d54fb91b77ab
* UI scroll position can be given programmatically (#9952)Leif Åstrand2012-11-302-0/+29
| | | | Change-Id: Icef0858ee495abcacab7823f7f8fc6044abd64dc
* Update GridLayout DOM in onConnectorHierarchyChange (#10324, #10097)Leif Åstrand2012-11-291-0/+17
| | | | | | | | | | | * Add ChildComponentData that is sent in the state instead of previous UIDL data * Store child data in a map instead of as a linked list * Move Cell instead of moving component form one Cell to the other if moved * Clean up internal state in remove(Widget) Change-Id: I3dabe0165b6dcdf70c0df06a0151b73d080187a5
* Add fragment and parameter support to BrowserWindowOpener (#10093)Leif Åstrand2012-11-291-0/+7
| | | | Change-Id: I32577503ae4d85c80579f9544cdb61ab9788ef23
* Refactor BrowserPopupOpener API (#10241)Leif Åstrand2012-11-231-1/+2
| | | | | | | | * Rename BrowserPopupOpener to BrowserWindowOpener * Rename setPopupName -> setWindowName * Rename BrowserPopupUIProvider -> BrowserWindowUIProvider * Make BrowserWindowUIProvider a private static inner class Change-Id: Id839b274762424bb50fe3590d7cd1187e92baa6c
* Remove slashes from beginning or end of constants (#10140)Leif Åstrand2012-11-211-4/+4
| | | | | | * Also rename the constants to cause compile errors in 3rd party code Change-Id: If96c9956de7737345ec9372be28292b3490387a2
* Global code cleanupLeif Åstrand2012-11-212-3/+2
| | | | Change-Id: I14f46e6aa4f9cbdd9037f1c4ad1ac38fe7cbda86
* Rename DependencyResource to PublishedFile (#10224)Leif Åstrand2012-11-211-4/+4
| | | | Change-Id: I18bd5fbaba7d443cab0626ddd477626995b5f16a
* Removed server class reference from shared javadocArtur Signell2012-11-211-2/+1
| | | | Change-Id: Iaa38a50c7198d416799a53e66cd4828948b4b62d
* Merge "Added possibility to disable text input for PopupDateField (#6790)"Artur Signell2012-11-201-0/+3
|\
| * Added possibility to disable text input for PopupDateField (#6790)Mikael Grankvist2012-11-191-0/+3
| | | | | | | | Change-Id: I3275fce74c26b1409aa00505c06f459d1ae2e6ce
* | Renamed ComponentState to AbstractComponentState (#9032)Artur Signell2012-11-2017-40/+41
|/ | | | Change-Id: Ida6e0cb7064580be36627fd735d79b82ee69356d
* @Connect lastonly -> lastOnly (#10244)Leif Åstrand2012-11-164-8/+8
| | | | Change-Id: I5d587852d00b485eb57e10ad3ba874ea1b500a19
* UI stylename handling (#9832)Johannes Dahlström2012-11-141-0/+3
| | | | | | | | * Change VUI class name from v-view to v-ui * Use state.primaryStyleName so it can be changed * Remove useless v-app-VaadinServiceSession from bootstrap root div Change-Id: I67d3cb3efb5b4033416dcfcf7f39cbc71ac70cbc
* UI based on AbstractBasicComponentContainer (#2924)Henri Sara2012-11-131-2/+0
| | | | Change-Id: I1614a3464b8e7a0e9ecdd8c3a76335cdb85bdf87
* (#9924) Moved hierarchy code and fixed popup view to not be a ↵Mikael Grankvist2012-11-132-0/+20
| | | | | | LegacyComponent anymore. Change-Id: I2d12b8876bee47030383cf4845efd49eaeee72ee
* Moved EventRouter from AbstractComponent to AbstractClientConnector (#9342)Artur Signell2012-11-073-8/+10
| | | | Change-Id: I33981f0c80ab367d74bbbeebb48abbc81d4f182c
* Formatted projectArtur Signell2012-10-262-2/+0
| | | | Change-Id: I771ca4edea66ad29a80628ee1a98d1c5ff1679ab
* Missing package for ProgressIndicator (#10008)Artur Signell2012-10-252-0/+46
| | | | Change-Id: Ibf0b6353ce972cbb91d4951e37f996a3379dd6b9