Commit Graph

12353 Commits

Author SHA1 Message Date
Konstantin Krivopustov
3c1b5ce2fc New presentation data layer #474
CollectionContainerTreeSource
2018-09-26 19:06:19 +04:00
Andrey Subbotin
48a1492bb1 Update spock version to 1.2 2018-09-26 18:07:50 +04:00
Andrey Subbotin
714574a047 Improve EntityLog API to enable logging of non-persistent attributes #1243 (#1295) 2018-09-26 17:39:13 +04:00
Andrey Subbotin
9455726e65 Improve EntityLog API to enable logging of non-persistent attributes #1243 (#1295) 2018-09-26 17:10:17 +04:00
Gleb Gorelov
494d9a6242 Remove WidgetsTree component #1282 2018-09-26 16:56:52 +04:00
Gleb Gorelov
28c9b08798 DataGrid doesn't handle shortcuts #1293 2018-09-26 15:27:20 +04:00
Gleb Gorelov
deca679e62 Exception if null DataGridSource is set #1292 2018-09-26 14:45:34 +04:00
Andrey Subbotin
7c0e9e9633 LocalDate / LocalDateTime / LocalTime / OffsetTime / OffsetDateTime support for persistence and UI components #417
Support filters
2018-09-26 12:46:58 +04:00
Andrey Subbotin
3ea0f707f8 Improve EntityLog API to enable logging of non-persistent attributes #1243 (#1295) 2018-09-26 12:42:17 +04:00
Gleb Gorelov
5ab2c751a0 Introduce single BeforeClose event for Window #1138 2018-09-26 12:27:18 +04:00
Daniil Tsarev
ea59bde655 Reimplement TokenList #1202 2018-09-25 20:16:15 +04:00
Gleb Gorelov
e781ec6fa3 Reimplement the Tree component #1277 2018-09-25 19:27:58 +04:00
Konstantin Krivopustov
f7cb088fcb New presentation data layer #474
Add data.xsd, change 'container' attribute name to 'dataContainer'
2018-09-25 18:12:34 +04:00
Konstantin Krivopustov
7fe506d804 New presentation data layer #474
Specify @InstallSubject for data loaders
2018-09-25 18:12:34 +04:00
Gleb Gorelov
c6d5c5e04b Support Context Help for all components #651
Add context help to the scrollBox element
2018-09-25 12:59:23 +04:00
Gleb Gorelov
173b9998d5 Unify selection change API for Table and DataGrid #909 2018-09-25 12:54:00 +04:00
Daniil Tsarev
c274c4dd1e Remove legacy font icons support from WebComponentsHelper #1179 2018-09-24 16:14:04 +04:00
Yuriy Artamonov
85eda617a1 Declarative handlers approach with @Install annotation #1280
Rename @Provide to @Install
2018-09-24 16:07:55 +04:00
Yuriy Artamonov
ecd7dafcfa Split Window controller and Window component behaviour #337
Introduced separate screen/window.xsd, screen/fragment.xsd and screen/layout.xsd
2018-09-24 14:10:00 +04:00
Daniil Tsarev
c131832a87 Table should not use HTML in column caption by default #662 2018-09-24 10:54:44 +04:00
Konstantin Krivopustov
54aa702acc New presentation data layer #474
Add DataContext.ChangeEvent, rework other DataContext events
2018-09-23 20:19:50 +04:00
Yuriy Artamonov
0c5b5bd5e4 Add annotated methods that should work as a listener #196
Fix ControllerDependencyInjectorTest
2018-09-23 14:31:11 +04:00
Yuriy Artamonov
af3c252d6c Add annotated methods that should work as a listener #196
UiControllerDependencyInjector tests
2018-09-23 13:47:25 +04:00
Yuriy Artamonov
f80448b70c Add annotated methods that should work as a listener #196
Fix compilation error
2018-09-21 19:17:34 +04:00
Yuriy Artamonov
4a81179292 Add annotated methods that should work as a listener #196
Generic lambda-based event subscription mechanism for UI controllers
2018-09-21 19:11:32 +04:00
Konstantin Krivopustov
0f8068d7e6 Ability to log app properties for startup troubleshooting #1284 2018-09-21 12:21:33 +04:00
Konstantin Krivopustov
206c512935 AppContext.getProperty() uses poorly-scaling System.getProperty inside #1222
Fix test
2018-09-21 11:01:40 +04:00
Andrey Subbotin
aacebc72ce Constrains constructor incorrectly hints embedded attributes in the join clause #1241 2018-09-21 10:36:43 +04:00
Konstantin Krivopustov
258bc43d12 AppContext.getProperty() uses poorly-scaling System.getProperty inside #1222 2018-09-21 10:34:30 +04:00
Daniil Tsarev
cbffe33f97 Broken table headers layout after sorting and updating #1247 2018-09-20 21:40:04 +04:00
Yuriy Artamonov
5ef391761e New event publishing mechanism with Consumer<T> #327
EventHub now uses memory effective storage with arrays
2018-09-20 20:00:30 +04:00
Konstantin Krivopustov
de12d903df New presentation data layer #474
Delegate loading to controller
2018-09-20 12:21:09 +04:00
Daniil Tsarev
2a47e427db Broken table headers layout after sorting and updating #1247 2018-09-20 11:52:59 +04:00
Yuriy Artamonov
f701fdb0c5 Declarative providers approach with @Provide annotation #1280
Tests for UiControllerReflectionInspector and @Provide annotation
2018-09-20 11:52:26 +04:00
Daniil Tsarev
f8027115c2 Move cuba-idp to separate application component #411 2018-09-20 11:31:31 +04:00
Konstantin Krivopustov
98823c4f69 New presentation data layer #474
DataGrid/TreeDataGrid work with containers
2018-09-20 11:15:17 +04:00
Yuriy Artamonov
c3d3105d63 Declarative providers approach with @Provide annotation #1280 2018-09-19 19:29:52 +04:00
Konstantin Krivopustov
df3d506a0f New presentation data layer #474
WebRowsCount
2018-09-19 17:49:33 +04:00
Andrey Subbotin
a446230296 Exception when loading cacheable entity if some related entities in the view are not cacheable #1200 2018-09-19 13:27:40 +04:00
Andrey Subbotin
d029813319 Perf stats with average 0.0 #1232 2018-09-19 13:14:18 +04:00
Yuriy Artamonov
2a04c7f7ce Annotated method as a listener for UI components #196
Rename EventHubOwner to EventTarget
Do not generate standard list actions in new screens
2018-09-18 19:54:25 +04:00
Yuriy Artamonov
be4da3f365 JMX AttributeEditor uses concrete UI component classes #1278 2018-09-18 12:13:01 +04:00
Yuriy Artamonov
0e13502f67 Disable findbugsMain for Desktop module 2018-09-18 11:10:46 +04:00
Gleb Gorelov
188a7536b6 Support Context Help for all components #651 2018-09-18 10:49:23 +04:00
Gleb Gorelov
bf95dccf7d Support Context Help for all components #651 2018-09-18 10:39:07 +04:00
Konstantin Krivopustov
66845fde96 New presentation data layer #474
Group/Tree tables work with containers
2018-09-18 10:36:41 +04:00
Yuriy Artamonov
99193e219d Fix JavaDoc compilation of FilterDelegateImpl 2018-09-17 20:11:36 +04:00
Yuriy Artamonov
194b9d2b41 Tests for @Order annotation on @Subscribe methods #575 2018-09-17 19:58:19 +04:00
Gleb Gorelov
b5612ad317 Highlight empty required fields and show validation errors #1119 2018-09-17 17:45:09 +04:00
Yuriy Artamonov
069cc21dd2 New Screen API #575
Convenient methods: Screen.show() and ScreenFragment.init()
2018-09-17 17:28:43 +04:00