Serve pre-compressed static resources by default (#13653)
* enabled widgetset compression in GWT compiler
* serving compressed static files if available (when serving through
VaadinServlet)
Change-Id: I34c289c85cda74a1d291bf621211aee446c6c80f
Also fix some small issues in Table declarative:
* Write null property values as empty strings instead of NPEing
* Read/write item ids from/to <tr item-id="...">
Change-Id: Ieccc3f49c5021f8a4a50d4ea671f9086ad8f997c
Add support for custom Grid sidebar items (#17569)
The current implementation does not in all cases enforce that visibility
toggles are always before any custom items. The JavaDoc warns about this
and the order is also restored whenever a visibility toggle is added or
removed.
Change-Id: I7160a04d6c96b2d6d821b13e420172e6115bc072
- if columns hidable when grid rendered, sidebar button had invalid height
- removed border radius from grid sidebar
- inherit font color for grid sidebar button
Change-Id: Ib35d917b35e701bd736a28f19b34dbece7fcbe71
Fix DataSource NPE under when dataChangeHandler is not set (#16590)
AbstractRemoteDataSource no longer asserts that data change handler
exists. Changing the DataSource in Grid is now safe even during data
source backend requests.
Change-Id: I57fb1cb6c7fd2aa7b8365a9b283a80a162349af1
- Fixed regression caused by #17423 in IE8
- Fixed fragile tests for focusing spacer content in Grid
- Changed TestCategory for EscalatorBasicClientFeaturesTest from 'escalator' to 'grid'.
Change-Id: I644f85a68fee643e468342093ad537dcd7bf8626
With this patch a modal window is always given focus on opening and
in the situation when an above-lying window is closed.
Change-Id: Ie13869830df13f411e4f14340745d501a1aabafa
Revert "Reduce reflows when sizing columns (#17315)"
This reverts commit 103b329d32. It causes problems
with screenshot tests (GridColumnAutoWidthServerTest).
Change-Id: I1de4a44573b22e0bea8ffa2626724e2a182cb876
Don't clear element content in AbstractComponent.writeDesign (#17488)
WriteDesign now assumes the element it receives is pristine, so elements cannot
be reused without someone else clearing them first. Currently only
DesignContext.createElement directly invokes writeDesign, and it always passes a
new element to it.
Change-Id: Icb777da1d73a28150041914dd9743e7aa0b25e16
Row focus bleeds out of Table area in Valo (#14761)
Redesigned the Table column selector button, now rendered completely
inside the Table header, which works regardless of the placement of the
Table, and with the fix for the main issue.
Change-Id: I63ba34a0afc2d7b0d6b4c2dfd006cb6d0aebf2db