summaryrefslogtreecommitdiffstats
path: root/client
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright year to 2014Artur Signell2014-04-16333-381/+381
| | | | Change-Id: Ic77338304dc7e58e49f27dcdaf0bab2e00f5bba6
* Fixed resetting of ComboBox if focused and new items allowed (#13413).Tapio Aali2014-04-141-1/+3
| | | | Change-Id: Ibea81666101ff119e1b3e48726224f369e59b00f
* Revert "Drag image for text-area should contain text of text-area (#13557)"Teemu Suo-Anttila2014-04-143-85/+1
| | | | | | | | | | | This reverts commit f227f0c1068f17e5491bd399d9f5bde16a0c8272. Synchronising content after IE wraps the given element into a table with a body causes a NullPointerException on client side. This patch also contains new API and should be targeted to master branch. Change-Id: Ia19acd9fa31c7b67507bf797a2bab7c28ea37b4b
* Introduce a drag threshold for Drag and Drop (#13381)Teemu Suo-Anttila2014-04-111-37/+37
| | | | | | Based on partial fix by Fabian Lange. Change-Id: I1a18c6ea105d87496b196b93e701aaccb987b3e7
* Drag image for text-area should contain text of text-area (#13557).Denis Anisimov2014-04-103-1/+85
| | | | Change-Id: Ief653c3f15d18fdd076f0fb80f8a91ae429a54d3
* Fix too wide Table columns while sorting from init (#13517)Teemu Suo-Anttila2014-04-032-8/+11
| | | | Change-Id: I2c356c539541381e744c8960d00aa3e018beb67d
* Prevent popup open when datafield is disabled (#13508).Denis Anisimov2014-03-311-1/+1
| | | | Change-Id: I5bb3ec24ad15d832a43998a4cee49a61ae81562e
* Fixed aria-disabled attribute value on DateField button (#13463)Teemu Pöntelin2014-03-311-7/+2
| | | | Change-Id: I9b13b76a92f0070c3b4c30556a276d60ceba94e8
* Fixed pom fails in unit tests.Sauli Tähkäpää2014-03-291-2/+6
| | | | Change-Id: I0acbde16576dc26c36031038fe905695581c682d
* Made Window z-indices update when windows are closed (#13174)Juho Nurminen2014-03-281-1/+6
| | | | Change-Id: I2fa7566ec4788893d1d99440a7ca2d014c9a8f13
* Makes combobox work with pasted texts. (#13214).Felype Santiago Ferreira2014-03-281-0/+26
| | | | Change-Id: I74db581d7aae1278024db4e5ed8e3a3b3abc56be
* Fix VScrollTable to clear reported ranges (#13353)Teemu Suo-Anttila2014-03-271-2/+3
| | | | Change-Id: Ieb0e2dce37ae1564151bf40d9d51cb013490b865
* Prevent resize for sorted column if not initialized (#12951)Teemu Suo-Anttila2014-03-251-1/+3
| | | | Change-Id: I184625738f6d5d9324f957827f7f11817e311c59
* Eliminate more .v-caption leaks in AbstractOrderedLayout (#13346)Teemu Suo-Anttila2014-03-251-0/+4
| | | | Change-Id: I641be48a53c53f584c42ae4f904975f447e9075a
* Return border sizes from border methods in MeasuredSize (#13494)Maciej Przepióra2014-03-251-4/+4
| | | | | | | Back ported from master Merge: no Change-Id: I9eee3cb897fcb00beb2b2877dd98337623e2cf5b
* Esc now closes the date popup even if focused on the time selectors (#12314)Teemu Pöntelin2014-03-241-1/+7
| | | | Change-Id: I68bc7922074c8c03957fbffce8a3d453726e8c1a
* Ignore backspace events in modal windows (#13180)Felype Santiago Ferreira2014-03-241-0/+11
| | | | Change-Id: Idf3ec4bc80bd015c546000e99cb6ff16e79ca5a8
* Made TabSheet tabs always become visible when focused (#12343)Juho Nurminen2014-03-191-15/+16
| | | | Change-Id: I8f840bf4e45e257454d5e16c7b43f63858fd15d8
* Revert "Preventing premature start of drag due to Chrome move event #13381"Henri Sara2014-03-191-13/+6
| | | | | | This reverts commit 7112abe944259a615e26342de17d0302ddec3562. Change-Id: I2bc231ec20c27b508570c6358fb2d8128beb2735
* Pressing ESC now closes the DateField popup when using month or year ↵Teemu Pöntelin2014-03-181-0/+2
| | | | | | resolutions. (#12317) Change-Id: Icf7b8da00e80ea4dc4843bcd28b005b5e91b866f
* Fixes a memory leak on IE8 in LayoutManagerIE8 (#12688)Pekka Hyvönen2014-03-142-2/+22
| | | | Change-Id: Ieae3b1d82e92fadf5ab517c1c878fc82bcc0ecbd
* Eliminate .v-caption memory leak (#13346)Henri Sara2014-03-141-2/+1
| | | | Change-Id: I6577dabaaf5d9fa4c73158d3391dfcd28dd0629e
* Fix for width issue of TabSheet (#12805)Teemu Pöntelin2014-03-141-3/+1
| | | | | | | | | | Width of v-tabsheet-tabcontainer was set by copying the width from the ComponentConnector. This produced an incorrect result when a relative width (other than 100%) was used. Fixed by assigning the width to 100% when the TabSheet has a defined width. Change-Id: I7f128f87406e6e00ceda9ee6e75dcc5539e283b6
* Fixed "EEE" in DateField's date pattern (#13443)Teemu Pöntelin2014-03-141-1/+1
| | | | Change-Id: Ib82d901fbf65dc39c06b117c68bb0191f0fd8e68
* Preventing premature start of drag due to Chrome move event #13381Fabian Lange2014-03-131-6/+13
| | | | | | | | | | | | | | | | | | The drag only actually starts when the mouse move or touch move event is more than 3 pixel away. The purpose is twofold: a) it fixes the glitchy behaviour of Chrome which for some reason sometimes fires a move directly after the mousedown, which starts a drag immediately. b) it helps people with shaky hands or imprecise hardware, why might not want to drag but to select but slightly move the pointer. Some frameworks opted to make the distance configurable. Due to sub pixels (which might be the cause for a) in the first place), a distance of 1 or 2 pixel is not enough. Experiments showed that unaware users did not notice that 3 pixels movement are required for the drag to actually start (the ghost has already a delay of 300ms) Change-Id: I71b50b72486344a7dbe4ed927b34b1f8fab0db20
* Revert "Fixes a memory leak on IE8 in LayoutManagerIE8 (#12688)"Henri Sara2014-03-102-24/+3
| | | | | | This reverts commit 024692835d1e2af1a4053821959f03f8d5eb4fcb. Change-Id: I19cf6ee66a21f7eb07d0f1fd8b9698ae88454700
* Fixes a memory leak on IE8 in LayoutManagerIE8 (#12688)Pekka Hyvönen2014-03-052-3/+24
| | | | Change-Id: I9b2d2ff9513a9063de292fdf1e14b227e0ff4d76
* Workaround Streaming Push unreliabilities (#13415)Teemu Suo-Anttila2014-03-031-0/+1
| | | | Change-Id: I5e946b365e22e71a0c13606fcd159d1ce7c82925
* Workaround for input prompt used as value on ESC in FF (#8051)Tapio Aali2014-02-171-4/+42
| | | | | | | Fixed situation in which input prompt appeared as the value of an empty TextField in FF if ESC was pressed. Change-Id: I41c8ec4845b43b483165c10f78443f806d45a623
* Eliminate spacing memory leak on client (#13315)Henri Sara2014-02-172-8/+14
| | | | Change-Id: I432ae4a04d74826dd1cce108177bd503774a8463
* Change copying of Date values to avoid wrapping of date (#13269)Olli Helttula2014-02-131-6/+3
| | | | | | | | | | | The error occurs only when current day is in the end of the month and the textfield has no value when choosing months in the CalendarPanel. This can not be sensibly tested by automated tests as it would require setting the server time to a date that would trigger the problem (for example 30.1). The error does not occur if the value is set before setting the resolution (by the user or programmatically). Change-Id: I6b3e5b699a773bd84b0f756d0c53698a09854a81
* Changed getAbsoluteUrl to use the correct escaping method (#13311)Juho Nurminen2014-02-111-1/+2
| | | | Change-Id: I84cece7ae1c8ede0b77b82d0f84d6550e77af65b
* Added proper escaping to OptionGroup item icon URLs (#13310)Juho Nurminen2014-02-111-2/+3
| | | | Change-Id: Id0dea437e04e829567b31df3e9c496cd5adc09b8
* Fix caption lost issue related to focus changing (#12967)Teemu Suo-Anttila2014-02-101-2/+4
| | | | Change-Id: I2c3843c078e72dc1f394b28ea7669cc232e1e739
* Add SuggestionPopup to ComboBox SubParts. (#13286)Teemu Suo-Anttila2014-02-031-0/+4
| | | | Change-Id: Ibee44bb9b568fc188ac9e05fb67ce94a9846b5bc
* Prevent setting firstRowInViewPort to negative value (#13008)Jarno Rantala2014-01-311-2/+3
| | | | | | This should fix MultiSelectWithRemovedRow test in IE. Change-Id: I54f4ba1cc5c1efeea1582cc0314cfb9a4a859279
* Re-adjusted the rendering order of TabSheet tabs to prevent an NPE in ↵Juho Nurminen2014-01-301-1/+1
| | | | | | isClipped (#12343) Change-Id: I0705c02c12b5f0e998fda68fd7a144e45173a75e
* Remove unselected rows from selection on client side (#13008)Jarno Rantala2014-01-161-0/+12
| | | | | | | | | When server communicates the selected rows to the client side, client side datastructure of selected row keys is updated such that also the keys that has been unselected on server side are removed. This makes the test MultiSelectWithRemovedRow to pass. Change-Id: I7b6123436171972ecf345b07ddfb6d9965ca4f0c
* Retain focus while changing DOM in OrderedLayout (#12967)Teemu Suo-Anttila2014-01-161-0/+51
| | | | Change-Id: Id25177a2dfecc2d0d3b8bb5803656a39bec9c5d6
* Update textbox when Select item caption changes (#9250)Tomi Virtanen2014-01-151-7/+26
| | | | | | | Fixed logic that detects changed item caption and triggers update to textbox text. Changed test case description. Change-Id: I9fbb0cc686e73404bab8e624a5332644cca53737
* Selected option is updated when item caption changes in Select (#9250)Tomi Virtanen2014-01-091-19/+16
| | | | | | Fixed ComboBoxConnector to update input-element text to match the changed item caption. Added SelectItemCaptionRefresh test case and TestBench2 (html) test for it. Change-Id: I45b2168aab27f83203a59500715ac9aca5357412
* Fix for scrolling with modal opened. (#12899)Felype Santiago Ferreira2014-01-091-0/+7
| | | | Change-Id: I9ba142a35ab887bb3a71c7311064ebab77bc01ba
* Ignores scroll events while update from server is in progress (#11454)Jarno Rantala2014-01-091-2/+36
| | | | | | | | | When ItemSetChange event occurs, it will recreate the rows in client side. This will mess up the scroll position in scrollBodyPanel when its content is removed. This why the onScroll events should be ignored until the scroll position is reset by lazyScroller. Change-Id: Ib70e0dd7b730d4745a84742509145658e35d517e
* Ensure event listener is a widget before casting #13130John Ahlroos2014-01-071-1/+1
| | | | Change-Id: I7f106356116d73eebbfeeee52d61d8d7a7117b3e
* Upload control with empty selection (#9602)Tomi Virtanen2014-01-072-6/+15
| | | | | | Event is now sent on submit even if no file is selected. Removed forceSubmit UIDL attribute and replaced it with a UploadClientRpc call. Added TestBench3 test. Change-Id: Id32b82532ec34e61a9c0718413fd1755015d2c30
* Moved selection of selected rows in TableConnector to occur after the new ↵Jarno Rantala2014-01-071-3/+3
| | | | | | | | | | | | rows are created (#13008) The selection of selected rows happened before the new rows were created. This resulted in situation where the visible items on server side were different than the rows in scrollbody during the selection of selected rows. Therefore, the selected keys in uidl contained wrong information and some selected rows was marked as unselected even though they shouldn't. This again resulted in the original bug that all the rows was not selected because the 'selectionRangeStart' row was not selected anymore. Change-Id: I9f985cb45c97bacb6b71e36fa4bf077a1ac1311d
* Properly remove shadow event listeners to prevent IE8 memory leak (#13129)Teppo Kurki2014-01-031-2/+2
| | | | Change-Id: I98becf08f56ce35a3ee47650d0d4e204e7d18e73
* Show the widgetset name to more easily spot misconfigurationsArtur Signell2013-12-181-1/+5
| | | | Change-Id: I69e2995489e9f573718a053c34fe8736988e3f90
* Fixed TabSheet tab bar sizing by removing an obsolete Safari hack (#12343)Juho Nurminen2013-12-101-5/+0
| | | | Change-Id: I627dee377aa19aab2168152cf7cbe3cfd6f95e10
* Make VTreeTableScrollBody extendable (#13054)Henrik Paul2013-12-101-1/+1
| | | | Change-Id: I97fc69c96dd589cb0d5cde0686dca9e1742f2c86