Teemu Suo-Anttila
ea5b396391
Add support for sorting with backend data sources
Change-Id: I59767f8e197d3802110df4ad6da7581f101b6835
8 роки тому
Teemu Suo-Anttila
76c6ace806
Handle in-memory sorting in Grid with Comparators
Change-Id: I1690f45bdb8c7f9154ee489087d16dd1981cb945
8 роки тому
Johannes Dahlström
3937470d86
Expose a public Binding interface, add unit tests to Binder
Change-Id: I50651f62ef2defcafb44e5995a113619cc39b17b
8 роки тому
Johannes Dahlström
d2cacc7c42
Move Binder to a more proper package
Change-Id: Ia3282f98c8dd7068e3367a9e0bd5fc496e57e46c
8 роки тому
Johannes Dahlström
c2769f3e1a
Add a new AbstractField class, refactor fields to extend it
Change-Id: I3c24e1f0996cdbbc13142d5a95bf5efb550331f7
8 роки тому
Teemu Suo-Anttila
5d518f5e52
Add sortable support to Grid Columns
Change-Id: Ia6ccd8f7bf7f1f5e0a8c6e5d343148e91d09c5b2
8 роки тому
Teemu Suo-Anttila
2d7969a1d2
Fix adding columns to Grid before attaching to UI
Change-Id: I299ad824c7154d08286ba9597e2ac8ee01791988
8 роки тому
Teemu Suo-Anttila
ce88f6fd1b
Add method to DataSource for checking if data is in memory
Change-Id: I7b14870a3eddb477e629f61691e060ea42325aea
8 роки тому
Johannes Dahlström
5ebb4cf0d8
Rename onEvent style methods to add*Listener
Change-Id: Ia5a7b213ef32978326d1eb27c3183229495accfb
8 роки тому
Teemu Suo-Anttila
1764ad78de
Move DataSource handling to DataCommunicator
Change-Id: I56702d91a5e028341d8249ad3ecf5e79dea0be00
8 роки тому
Johannes Dahlström
478e1d97db
Rename Handler to EventListener
Change-Id: Ib6b791874b5d43a359f10297b50178e7e915c0e8
8 роки тому
Artur Signell
04fa565f78
Support static inner classes when reading/writing declarative files (#20038)
Uses outer class name as package name for static inner classes. When reading,
there is no way to know that the class is an inner class so only when creating
a class fails, an inner class is tried as a backup.
Change-Id: I3ebf5b2da11384f9dc64072a3dc8ee132607237c
8 роки тому
Teemu Suo-Anttila
a0a40c21f2
Update @since for 7.6.8
Change-Id: Ib740904674e289b11116fdb8ea13abbbac81fdfe
8 роки тому
Teemu Suo-Anttila
c0ba640f9b
Update @since for 7.6.7
Change-Id: I4abedb7726b0ae152df8c449cde162854d50c8ad
8 роки тому
Anna Koskinen
4e869e05d3
Allow reaching the wrapped Item through GeneratedPropertyItem (#20032)
Change-Id: Ic38c2803b3d83e76fa74d21490a4277c6037b950
8 роки тому
Teemu Suo-Anttila
32f7bcaa5c
Fix navigation to same view with different parameters (#20029)
Change-Id: I0ecc18f0ee5aecac42cfc6c9422932e2e308ab83
8 роки тому
Teemu Suo-Anttila
408659e1d4
Fix RpcDataProviderExtension serialization issue (#19906)
Change-Id: I74e8e82df2a7bb26c45c9c3797d044061ec3c24d
8 роки тому
Artur Signell
272c84688c
Make sure AtmosphereFramework is always properly destroyed (#17581)
If servlets have never been initialized, then destroy must happen in the
context destroy method
Change-Id: I9c5188884637be8d1bd2cdf11167e3bdd6081bea
8 роки тому
Johannes Dahlström
4b20f048c2
Make a separate class for value change events
Change-Id: Ie39807526825ebb5eeed34720e4baadfad8bc803
8 роки тому
Teemu Suo-Anttila
2a8b0cbe96
Add Query object for backend data requests
Change-Id: Ia27923f0a5d178e8b79b4715c93bb8064bbebae0
8 роки тому
Teemu Suo-Anttila
bf86584c91
Move shared classes to a temporary subpackage
Change-Id: I50079477ed8424ee8263a403a5446897717b2ff5
8 роки тому
Teemu Suo-Anttila
4ebfe3e017
Add sortingBy with function parameter to in-memory data source
Change-Id: Ib622bba1a845121cfff8dd23544c95dbce8d8974
8 роки тому
Teemu Suo-Anttila
a3c0378df7
Add basic sorting implementation and API
Change-Id: Ic1fded7f26e3f63c234c6e5bebf8f8fed22e6365
8 роки тому
Teemu Suo-Anttila
ba228972ae
Simplify DataSource to be a function that provides Stream of values
This patch also removes the old automatic update logic.
Change-Id: Idb50137eee2592c1acd14ff67f577ad5edbbd2ff
8 роки тому
Teemu Suo-Anttila
ec5ddab8e9
Rename data communication class to DataCommunicator
Change-Id: Id44af8373737734dac1149689f0e37bdfd3795d9
8 роки тому
Teemu Suo-Anttila
f3555bdbea
Use a lazy-loading compatible client-side data source with listings
This patch simplifies DataProviders to only have one server-side
implementation. DataSource is now returning Stream of beans instead of
Iterator. For now DataSource is required to provide a size.
Change-Id: I717de46d681ab08ae7e0b6c811ca1eee7ebb225b
8 роки тому
Teemu Suo-Anttila
aa3196b8ee
Move new files under temporary package names
Change-Id: I79b456f49c81b5709bece92b8735d4a5e223174d
8 роки тому
Johannes Dahlström
f9296a34dd
Rename Component.Event to LegacyEvent
Change-Id: I5d8acb11fba62bd148ce5c3c3699c642c647fbf5
8 роки тому
Johannes Dahlström
32a5a7616a
Rename package c.v.event.handler to c.v.event.typed
Change-Id: I2cf9d3fd9c7174780bca4876383bbf4d363cad39
8 роки тому
Johannes Dahlström
57d6cf7150
Unify onChange event handling
Change-Id: I3556e94961ed06588d7201478ccee03d78eb1b5a
8 роки тому
elmot
7527614542
Fix typos in Javadoc; Optimize imports; Minor change for code style
Change-Id: I9f545e85274c41ca96ef682c60420eb23095c3e8
8 роки тому
Teemu Suo-Anttila
a72aec6c20
Fix null as a SelectionModel
Provides methods for cleaning up selection models.
Change-Id: Ifd1db68ba8cd6e75942a3f700e608ee0d2dfcd15
8 роки тому
Teemu Suo-Anttila
2a1b5b608e
Implement a new DateField based on LocalDate
Change-Id: I342a0ebd8562b2c0ab4deb3ed918ebfe9ee2f932
8 роки тому
Aleksi Hietanen
ff768d1f88
Make onChange throw in TextField and CheckBox when Handler is null
Add readDesign, writeDesign, getCustomAttributes to CheckBox
Change-Id: I412413e53fde5a02a4f8a76a6b47b002141435a2
8 роки тому
Teemu Suo-Anttila
35545a3b1f
Add setOptions to Listing with default implementation
Change-Id: Ica2b83341c8233934333beec6cf29109d4cca91f
8 роки тому
Teemu Suo-Anttila
3bafddcc45
Implement a new typed Grid
Change-Id: I619558d4367ffaa77f3509c6a9203cada638f57a
8 роки тому
Aleksi Hietanen
9764e11842
Change DataSource addDataChangeHandler() return type to Registration
Remove DataSource removeDataChangeHandler()
Change-Id: I07a92ad6e7d2c75ca8f53a3376d0b8157559cb70
8 роки тому
Teemu Suo-Anttila
d60941d083
Add ListDataSource with tests
Change-Id: I38a0429e4f27a6734f3f6189bdd5c45706d86601
8 роки тому
Aleksi Hietanen
99de9a9ae6
Implement onChange handlers in SingleSelection
Change-Id: I84b6d19e52ac0f55977ade6126a3cc1a9183c483
8 роки тому
Teemu Suo-Anttila
843b837d5d
Fix select null in SingleSelection
Change-Id: I4156ee7d9a7e68cb8043db368b928a849b646d64
8 роки тому
Teemu Suo-Anttila
94ab98d23d
Add Binder for binding beans to fields
Change-Id: I509f02261a36fcef276d2a1c5590a06bc28e8ed2
8 роки тому
Johannes Dahlström
619e69e548
Implement new TextField
Change-Id: Ia2d357b77842bef188ae1f2a25e4a6a1c0a86dd0
8 роки тому
Teemu Suo-Anttila
0dd799f75e
Implement a new typed CheckBox
Change-Id: I54030ad525e998f7533f4bb25b3e77c33791b145
8 роки тому
Teemu Suo-Anttila
2a56290857
Use DataProviderConstants for communication
Change-Id: Ic51fd70229991838f5da449a3db467ea41a663ea
8 роки тому
Teemu Suo-Anttila
2b8eca955d
Extract a base class from typed NativeSelect
This patch adds some helpers for extensions aimed at Listing components.
Change-Id: I7ac2ee56ca7e44ac0300c94d02d30533aea11f9a
8 роки тому
Teemu Suo-Anttila
7d31b7132f
Add server to client communication to selection model
Change-Id: Iad3f8c6a5c1b30aebc01ce859d828153db91f596
8 роки тому
Teemu Suo-Anttila
755c893008
Add typed NativeSelect and SelectionModel functionality
Change-Id: I3d65d02c34aa6ff0281cae36cfdd8b1166292d7f
8 роки тому
Teemu Suo-Anttila
fc96cea89e
Add a DataProvider implementation
Change-Id: I8fba190a905a4dac6bfef5693064218672e23ba4
8 роки тому
Teemu Suo-Anttila
fa1ae150f0
Introduce Listing and SelectionModel
Change-Id: Ied323b4874c3abe57e745a842c30580b50389243
8 роки тому
Teemu Suo-Anttila
c9bd00f902
Add DataSource interface with abstract base class
Change-Id: If7800ea18f7bed0af99f9f65467d75544f9d22a7
8 роки тому