c551507 Selected option is updated when item caption changes in Select (#9250) 3595685 Converted TestUIWidgetset test to TB3 and fixed wrong text in assertion. 89d860c Convinience methods for getting mouse and keyboard in test. d00397f Converted TB2 test to TB3 and fixed text assertion. 857de0f Renamed test according to conventions and fixed assertion text. b9a6a48 Update textbox when Select item caption changes (#9250) 1687889 Retain focus while changing DOM in OrderedLayout (#12967) f93c870 Remove unselected rows from selection on client side (#13008) 1d1ccf4 Fix Firefox and Vaadin 7 scroll distance (#11353) 62ac53a Ensure widgetset compile messages go to stdout (#7516) 171d02a Remove references to read/write through modes (#13184) 3f09c10 Better-looking CSS for Vaadin API Javadocs (#13219) f0a4ea9 Do not throw NPE for equals(null) (#8910) 3897025 Add deprecated expand ratio methods to FormLayout (#12876) b89dba9 Exclude a possible bin directory when building (#13258) 69983d0 Re-adjusted the rendering order of TabSheet tabs to prevent an NPE in isClipped (#12343) e5dee6a Use Calendar as sender for action handlers (#13191)
8245079 Decrease the websocket buffer size due to a Jetty 9.1 issue (#13087) ea8f381 Show the widgetset name to more easily spot misconfigurations 797ebdf Allow user to override Atmosphere init params set by Vaadin (#13088) 65c2f2b Properly remove shadow event listeners to prevent IE8 memory leak (#13129) e9a547a Fixed spelling mistake in log message. 0b95f8d Moved selection of selected rows in TableConnector to occur after the new rows are created (#13008) 0579fba Upload control with empty selection (#9602) db4dba4 Ensure event listener is a widget before casting #13130 5e8e866 Changes padding for Textfields with Chameleon theme. (#12974) 171e68d Only use ClientRcp and ServerRpc types that are interfaces (#13056) e41a2ce Add helper for adding multiple components to AbstractTestUI 407bdb3 Ignores scroll events while update from server is in progress (#11454)
5b56eeb Changed the rendering order of TabSheet tabs to prevent an NPE in isClipped (#12343) 9026cef Make VTreeTableScrollBody extendable (#13054) b5a080c Provides error location for ArithmeticException. (#11877) a494133 Fixed TabSheet tab bar sizing by removing an obsolete Safari hack (#12343) 1dd2ed3 Changes padding for Textfields with Chameleon theme. (#12974)
* commit '401fa5c940d9b55a4f0b3f96db5990d57271fe82':
Don't send TabSheet focus and blur events to the server when moving the focus from one tab to another (#12971)
74dcb6f Correct assertion message which changed due to #12915 12b6a8b Test for broken Webkit feature which causes extra scrollbars (#12736, #12727) ea46029 Allow excluding test from the standard test suite c171850 Disable client timeout so websockets are not disconnected when idle (#13015) 36fce65 Test for pushing for an extended period of time (24h) 54a5667 Fix compilation error 25fc48c Do not throw NPE if conversion messages is null (#12962) 26b5b67 Timeout redirect timer is reset on server activity (#12446) d45785d Fixes right click selection focus issues in Tree. (#12618)
5b2ddc1 Make test work reliably by activating @Push 10ca7ed Catch and log exceptions in session lifecycle listeners (#12915) 8abf434 Move working sass tests from sasslangbroken to sasslang. 1ac492e Move a sass test that no longer fails.
UIs now always have a PushConnection object if push is enabled,
and push reconnections do not create and set a new instance.
PushConnection.push can always be called; it internally handles
deferring the push until (re)connection if it is currently
disconnected. This is very desirable when using long polling,
as it reconnects after each push.
Henri Sara [Thu, 30 Jan 2014 09:39:57 +0000 (11:39 +0200)]
Use Calendar as sender for action handlers (#13191)
The sender parameter to action handlers is now the Calendar instance
rather than an instance of a private RPC implementation class. This was
probably broken by an earlier refactoring.
Patrik Lindström [Tue, 21 Jan 2014 22:25:33 +0000 (00:25 +0200)]
Implement TestBench4 features in debug window (#12694)
Done:
- VaadinFinderLocatorStrategy returns optimal paths for any Widget
selectable by it.
- TestBenchSection of the Debug Window picks and clears as expected.
- Debug Window no longer presents user with a widget hierarchy
- Translation from VaadinFinderLocatorStrategy query strings to
ElementQuery API calls (should be done in SelectorPath.java)
- Make SelectorPaths change background color when hovered
Artur Signell [Wed, 22 Jan 2014 17:47:46 +0000 (19:47 +0200)]
Update httpcomponents dependencies (#12871).
httpclient 4.1.2 -> 4.3.1, now directly from Maven central
httpcore 4.1.2 -> 4.3, now directly from Maven central
httpmime 4.1.2 -> 4.3.1, now directly from Maven central
Artur Signell [Mon, 20 Jan 2014 18:35:41 +0000 (20:35 +0200)]
Add deprecated expand ratio methods to FormLayout (#12876)
FormLayout has never implemented expand ratios but does not
tell the developer about it either. Throwing an UnsupportedOperationException
would make this very clear but at the same time would break
existing applications which use the methods or which handle
AbstractOrderedLayouts in a generic way.
John Ahlroos [Thu, 16 Jan 2014 12:33:53 +0000 (14:33 +0200)]
Fixed always failing testbench test.
The test was always failing since it relied on the GWT generated gwt-X
ids in its locator. Converted test to TB3 and used a different approach
for testing the same thing.
Jarno Rantala [Tue, 14 Jan 2014 08:02:34 +0000 (10:02 +0200)]
Remove unselected rows from selection on client side (#13008)
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.
Artur Signell [Tue, 17 Dec 2013 19:36:03 +0000 (20:36 +0100)]
Add support for using java.util.Date in communications (#13073)
This adds support for using separate serializer classes on the
server side, similarly to on the client side. Still it is not
public API yet as you do not have the possibility to add your
own serializers to the map used by JsonCodec.
John Ahlroos [Tue, 14 Jan 2014 14:52:12 +0000 (16:52 +0200)]
Fixed always failing TooltipInWindowTest
Test was failing due the TB2 returning different pixel values depending
on which browser the test was run. Converted test to TB3 and made the
test a bit more lenient to browser differences while still testing the
essentials of tooltip handling in sub windows.
Tomi Virtanen [Wed, 27 Nov 2013 13:10:41 +0000 (15:10 +0200)]
Selected option is updated when item caption changes in Select (#9250)
Fixed ComboBoxConnector to update input-element text to match the changed item caption. Added SelectItemCaptionRefresh test case and TestBench2 (html) test for it.
Jarno Rantala [Fri, 3 Jan 2014 12:39:58 +0000 (14:39 +0200)]
Ignores scroll events while update from server is in progress (#11454)
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.
Tomi Virtanen [Mon, 9 Dec 2013 11:44:27 +0000 (13:44 +0200)]
Upload control with empty selection (#9602)
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.
Jarno Rantala [Wed, 11 Dec 2013 09:10:43 +0000 (11:10 +0200)]
Moved selection of selected rows in TableConnector to occur after the new 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.