| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
TypedForm determines the fields from the type class and generates
textfields and datefields for editing purposes.
Change-Id: I1bbc0e77190a3fc5a74d7339a3127e8a351a01df
|
|
|
|
|
|
| |
This patch introduces a generics version of Grid.
Change-Id: I0777a0468ccb5f38e266aa0f33ceb8d0324d72dd
|
|
|
|
|
|
|
| |
This patch changes the DummyDataProvider test to use the ListBox storing
runnables instead of Buttons with actions.
Change-Id: Ie3831ccbd397eb2c145cf2c036fa5e512dcfa230
|
|
|
|
|
|
|
|
| |
Test component has simple buttons for requesting next and previous page.
The communication can be tracked through debug logging and all currently
available objects are drawn on the screen as Json
Change-Id: I850d7223e417437b4e26f236b457b939542ab623
|
|
|
|
| |
Change-Id: I3b24bca46ffc136884e163c94f3f4c304c1e12b2
|
|
|
|
| |
Change-Id: I9807717df9cbae47c6532e43a58dd6bb693eaa85
|
|
|
|
| |
Change-Id: Ib486553fa2f0f9d17de9012413b2647b73c07822
|
|
|
|
|
|
|
|
| |
This patch adds the option of updating an existing data object. Update
is done on the next client response to catch any possible changes before
and after the update is initiated.
Change-Id: I30ca4803dd7c47befcb8e5ae761860c09cbdb8bd
|
|
|
|
|
|
|
| |
Adds a simple test that sorts the data and verifies that the content
does not actually change with just sorting.
Change-Id: I0d8889694a98da1d55e0335714f63abaedb5684a
|
|
|
|
|
|
|
| |
Added a simple test that checks transported data correctness. Also
provides clean up method to TypedDataGenerator, even though it's not
called actually yet.
Change-Id: Icef69790732922b63a9874c9b1a6b44d4d682887
|
|
|
|
|
|
|
|
| |
Removal is currently based on the content of the object. Multiple
objects with same content will cause problems. This should be fixed by
adding a simple key mapping for objects.
Change-Id: Ie6fd1c6bcb7e8eaa73469f8f794f5365b1590fe2
|
|
|
|
| |
Change-Id: I96080e2344ca0626940635dde77f2715c9d62c7b
|
|
|
|
|
|
|
| |
After this patch, the object is passed to the client-side as a
JsonObject containing a key "k" with value from object.toString()
Change-Id: I3f83144a6c84dda9812739ff2f2cb74cb5577d5c
|
|
|
|
| |
Change-Id: I190e807094d8e235797e618ea80cb4b7136d1111
|
|
|
|
|
|
|
| |
Use shared state for the page length and update related tests.
This change also removes an unused widget field.
Change-Id: Id8719661121a9570be40028da09e32f27bec82b5
|
|
|
|
| |
Change-Id: I430e55db8a3e2860f68f5351e06d8d069a657d6e
|
|
|
|
|
|
|
|
| |
This waitForApplication checks if an UI element exists on the page. If
not, then it will wait 10 seconds in order for it to appear. This should
reduce the amount of false negatives in server tests.
Change-Id: I37a398e60c247920fd56fc05b747e0f93f3f2dd2
|
|
|
|
|
|
|
| |
This patch also forces locales to US for all the date formats to avoid
issues on different default locales.
Change-Id: I7445f4ff1a25d83ab9dbb0633caefcea56d50acc
|
|
|
|
| |
Change-Id: I939fe7e5c5b57c007a543f5f7c491c8c9f11e773
|
|
|
|
| |
Change-Id: I510617c5cd728a3bf0b27d706e11c6c3f12ee19e
|
|
|
|
|
|
|
|
|
| |
Since Escalator now uses subpixels in most cases, scrollbar calculation
fails when ScrollbarBundle calls Math.floor for the offset size. Removed
rounding, added a pixel epsilon check that we don't make a scrollbar
when it's not really needed.
Change-Id: I228fd7dd48d4506e5b2b7bb799291c9a122ea3fe
|
|
|
|
| |
Change-Id: Ice7b77ab1bcb1cdecd50fc8e480c1ca2f8dae26c
|
|
|
|
| |
Change-Id: I94099919f68d3ffeb340bed30d9066e0911d53cf
|
|
|
|
| |
Change-Id: I329bc5ae8138be731770211e995225cb3ca4fc76
|
|
|
|
| |
Change-Id: Ib3eaf0b35cfe88391c8ab3b5fcbe668d67c2dd3c
|
|
|
|
| |
Change-Id: I8d0240fb76b9841e7290bf13588975da20c78b62
|
|
|
|
| |
Change-Id: I8ff11e98bb4ec999d369ff5bcde0cb95290ed037
|
|
|
|
| |
Change-Id: I48cc4884fce984354dafa2096e488c3c6dec141c
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Revert "Take Window special case into account for invalid layouts (#17598)"
This reverts commit abc1c5dff6438d65e53473b69ae9a3ca2b8e60e1.
Revert "Render nested invalid layouts correctly (#17598)"
This reverts commit ac4e85f4e35a57d1ba6e6f3448744cbb0c2df60f.
Added test to ensure a similar problem is not reintroduced later
Change-Id: I892896e953637d793d0c0a788f28f3b61494d441
|
|
|
|
| |
Change-Id: I4f542d166e15a63f12f8033aec4ef7b95578df71
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When changing to a widget renderer with an existing column, the widget
renderer expects that the cells would be initialized to have a correct
widget for it. Because of original design where you could not change
renderers, this was not taken into account and cells did not get
reinitialized when changing the renderer.
This patch showed another underlying detach problem from removing a
widget renderer and destroying complex renderers. These both are also
addressed to make this bug possible to test correctly.
Patch includes a client-side test that verifies the integrity of the
renderer state in different stages of its lifecycle.
Change-Id: I67330e5d07c95047cb69040e8355a17dc8a96f08
|
|
|
|
|
|
| |
Increase click X offset to account for wider resize handle.
Change-Id: Id638214f4a98d2476f298014c1bae0bbca6dea16
|
|
|
|
|
|
| |
Use a different X offset not to hit a resize handle.
Change-Id: I6e7d4cb0ae0e9c941cb3dd2ba3e29256d6643fde
|
|
|
|
|
|
|
| |
Changed cell padding affected the location of the cursor after
a click.
Change-Id: I950496eb43b8c9be1fc37f558ddd80511eb1c0c3
|
|
|
|
|
|
|
| |
Otherwise, context clicks in the left edge of a header cell get
handled by the wrong cell.
Change-Id: I08e0c6bb62c90cc871fde7ec1d0f0a8602e5631f
|
|
|
|
| |
Change-Id: I79b953cd4620331e3892a8bd070db8f9bd076e0f
|
|
|
|
| |
Change-Id: Ic7768d9023d48b04458376765596059d3a81d8c6
|
|
|
|
| |
Change-Id: Ia77c246239cae7b0add3c4975dfa5ffaa42d08b6
|
|
|
|
|
|
|
|
| |
Use Escalator cell size calculation without content to determine the
absolute minimum size for cells. This is used in Grid when drag resizing
or sorting columns to prevent cells from overflowing to the next row.
Change-Id: I2d598232d7d2b8729b11fe190b68ca3e42ee3652
|
|
|
| |
Change-Id: I52cd2648d305f44d5688e7a2fcd222e6b167b97b
|
|
|
|
|
|
|
|
| |
The test uses an Embedded component with non-existent Flash content.
This does not work on Chrome 47 so this change disables that part
of the test on Chrome like it was already disabled on IE8.
Change-Id: Ie60123247ec45b2138202fccd73d794bf98e533e
|
|
|
|
| |
Change-Id: Id7ec7013bcff446cdf3ce0f2088cb20b0708a56b
|
|
|
|
|
|
|
|
| |
IE11 is broken so that the simple implementation always moves up on any
mouse wheel event. Therefore, this change borrows the approach taken by
Escalator for low-level handling of mouse wheel events in a way compatible
with all supported browsers.
Change-Id: I98c89d3ccfeea38d6a454ef708f0eb7d1d3f480c
|
|
|
|
|
|
|
|
| |
Old ValueChangeListeners are discarded and new ones created when an
ItemSetChange occurs. This is done to reapply the listeners to possibly
recreated Items.
Change-Id: I9956af8950e241005574c597c49c5efb43afc1c7
|
|
|
|
|
|
|
|
| |
Client-side connector of the SingleSelectionModel attempts to keep track
of currently selected row. This tracking gets lost when the row get
deselected on the server-side. Special case is now correctly handled.
Change-Id: I1c45548bd11536bc85cddbc2ba8b6225965c1194
|
|
|
|
| |
Change-Id: Id06cb7317c107f3714336e7b2c7ba791f41e51bf
|
|
|
|
|
|
|
|
|
| |
A recently merged patch leaves out information from hierarchyInfo for
empty connectors with state changes. This must be taken into account
when looking for disappeared connectors that do not cause any hierarchy
change to be sent.
Change-Id: I9ae7150341a83798141d0a2806ee81cafe7c2f9a
|
|
|
|
| |
Change-Id: I77b420738738a42ff50e2a509e4ac4072b1b6e1f
|
|
|
|
| |
Change-Id: I6481bf6f429046166dd0502a62b22aea51f5a0bd
|
|
|
|
| |
Change-Id: I4774b4079f5c564fdc67e8cabf89278ad7cf2f6f
|