Yuriy Artamonov
|
2c072b797d
|
Do not trigger buttons and menu items if they are not accessible for user because of modal windows #948
Restore checks in Window close shortcuts
|
2018-09-17 13:53:17 +04:00 |
|
Maxim Gorbunkov
|
14df9d613e
|
REST API: fill the cause exception in the RestAPIException object #1274
|
2018-09-17 12:44:47 +04:00 |
|
Yuriy Artamonov
|
496e052e4e
|
Remove ScreenAgent support #1272
|
2018-09-15 11:47:57 +04:00 |
|
Andrey Subbotin
|
d03042b9a0
|
LocalDate / LocalDateTime / LocalTime / OffsetTime / OffsetDateTime support for persistence and UI components #417
Support query macro. Fix tests
|
2018-09-14 13:53:37 +04:00 |
|
Andrey Subbotin
|
25f4cb75e4
|
LocalDate / LocalDateTime / LocalTime / OffsetTime / OffsetDateTime support for persistence and UI components #417
Support query macro
|
2018-09-14 13:35:35 +04:00 |
|
Gleb Gorelov
|
5e22c79133
|
String nullOption value for the LookupPickerField causes the exception #1132
|
2018-09-13 19:06:51 +04:00 |
|
Konstantin Krivopustov
|
38bd1034a1
|
Ability to react to datasource refresh initiated by RowsCount #1258
|
2018-09-12 19:24:32 +04:00 |
|
Ildar Adiatullin
|
9cba6d7eee
|
Select multiple entities in lookup screen when using "IN" condition of generic filter #1092 (#1257)
|
2018-09-12 18:13:26 +04:00 |
|
Daniil Tsarev
|
b7f00af105
|
Pack widgetsets to JAR files #542
|
2018-09-12 16:56:16 +04:00 |
|
Konstantin Krivopustov
|
fdfd901a53
|
Standard actions replacements prototype
|
2018-09-12 16:04:15 +04:00 |
|
Konstantin Krivopustov
|
d938233f14
|
New presentation data layer #474
Fix repetitive composition editing
|
2018-09-12 15:02:52 +04:00 |
|
Daniil Tsarev
|
0e451c8ebd
|
Move cuba-idp to separate application component #411
|
2018-09-12 14:51:25 +04:00 |
|
Andrey Subbotin
|
cd81f594a6
|
Mysterious NPE in QueryTreeAnalyzer #496
|
2018-09-12 12:03:19 +04:00 |
|
Andrey Subbotin
|
afcf3f25c0
|
Mysterious NPE in QueryTreeAnalyzer #496
|
2018-09-12 10:01:46 +04:00 |
|
Konstantin Krivopustov
|
c5051f4800
|
Get rid of default implicit conversion of JPQL query parameters #744
Compatibility with cuba.implicitConversionOfJpqlParams = true
|
2018-09-12 09:59:48 +04:00 |
|
Andrey Subbotin
|
e6c43a468e
|
Mysterious NPE in QueryTreeAnalyzer #496
|
2018-09-12 09:59:21 +04:00 |
|
Andrey Subbotin
|
6097afb82c
|
Mysterious NPE in QueryTreeAnalyzer #496
|
2018-09-12 09:49:28 +04:00 |
|
Yuriy Artamonov
|
b1fa7a4af4
|
Provide typed API for UI components with type parameter #1253
Fix tests
|
2018-09-11 20:56:34 +04:00 |
|
Yuriy Artamonov
|
07943c7d8a
|
Provide typed API for UI components with type parameter #1253
|
2018-09-11 19:53:51 +04:00 |
|
Yuriy Artamonov
|
729fbf99b2
|
Introduce UiComponents bean instead of ComponentsFactory #1126
|
2018-09-11 19:52:58 +04:00 |
|
Andrey Subbotin
|
ffed88a56f
|
REST API should support optimistic locking via version field #1196
|
2018-09-11 15:01:50 +04:00 |
|
Andrey Subbotin
|
8736eda525
|
REST API should support optimistic locking via version field #1196
|
2018-09-11 14:56:05 +04:00 |
|
Gleb Gorelov
|
1c03eac407
|
Java 8 Functional interfaces #363
|
2018-09-11 11:05:00 +04:00 |
|
Yuriy Artamonov
|
e5c3e7c1fb
|
New UI component data binding API #718
Fix tests
|
2018-09-11 10:23:21 +04:00 |
|
Yuriy Artamonov
|
23efc34455
|
New UI component data binding API #718
HasValue.ValueChangeEvent <V> type parameter
|
2018-09-10 22:57:52 +04:00 |
|
Yuriy Artamonov
|
be03f7058d
|
Window.Editor and Window.Lookup should extend Window for compatibility with legacy code
|
2018-09-10 20:11:23 +04:00 |
|
Yuriy Artamonov
|
bd01d43ed1
|
Window.Editor and Window.Lookup should extend LegacyFrame
|
2018-09-10 20:01:46 +04:00 |
|
Yuriy Artamonov
|
2a3d0a97ba
|
Do not trigger buttons and menu items if they are not accessible for user because of modal windows #948
|
2018-09-10 19:30:21 +04:00 |
|
Yuriy Artamonov
|
4e7166308c
|
UiControllerReflectionInspector test
|
2018-09-10 19:26:29 +04:00 |
|
Yuriy Artamonov
|
03854a85a9
|
Test infrastructure for Screens
|
2018-09-10 19:26:29 +04:00 |
|
Yuriy Artamonov
|
ca4394c8ac
|
Support companions for legacy screens
|
2018-09-10 19:26:29 +04:00 |
|
Yuriy Artamonov
|
68149ef612
|
Move initialization of Dialog window to WebDialogWindow
|
2018-09-10 19:26:28 +04:00 |
|
Yuriy Artamonov
|
86f9ee0882
|
Fix Window focusComponent implementation
|
2018-09-10 19:26:28 +04:00 |
|
Yuriy Artamonov
|
0777cd9f43
|
Do not show save notification if editor is closing
|
2018-09-10 19:26:28 +04:00 |
|
Yuriy Artamonov
|
d26e611017
|
UiEvent support for screens
|
2018-09-10 19:26:28 +04:00 |
|
Yuriy Artamonov
|
dd13f3c251
|
Fragment API #575
|
2018-09-10 19:26:28 +04:00 |
|
Konstantin Krivopustov
|
d14876a5a3
|
New presentation data layer (compositions), CollectionContainerOptions
|
2018-09-10 19:26:20 +04:00 |
|
Yuriy Artamonov
|
aa694610d2
|
Focus component on screen after unsaved changes dialog close
|
2018-09-10 19:26:19 +04:00 |
|
Yuriy Artamonov
|
473b810cbd
|
New LookupScreen API #337
|
2018-09-10 19:26:19 +04:00 |
|
Yuriy Artamonov
|
fc61cbcebd
|
New EditorScreen API #337
|
2018-09-10 19:26:19 +04:00 |
|
Konstantin Krivopustov
|
8d48c9ecce
|
New presentation data layer #474
Simple browser/editor implemented with Screen
|
2018-09-10 19:26:19 +04:00 |
|
Konstantin Krivopustov
|
7e8b4ec5fd
|
Fix WINDOW_DISCARD_AND_CLOSE_ACTION constructor and OperationResult.otherwise()
|
2018-09-10 19:26:19 +04:00 |
|
Konstantin Krivopustov
|
8401b09537
|
New presentation data layer #474
ScreenData loading from XML
|
2018-09-10 19:26:19 +04:00 |
|
Yuriy Artamonov
|
3493b0a692
|
EventHub should use LinkedHashMap directly #327
|
2018-09-10 19:26:18 +04:00 |
|
Yuriy Artamonov
|
bebd89b070
|
Scan screen classes using ASM without loading classes eagerly
|
2018-09-10 19:26:18 +04:00 |
|
Yuriy Artamonov
|
8e49e663af
|
Extended dialog window API
|
2018-09-10 19:26:18 +04:00 |
|
Yuriy Artamonov
|
649d718d84
|
Support MapScreenOptions for ScreenDependencyInjector
|
2018-09-10 19:26:18 +04:00 |
|
Yuriy Artamonov
|
6a34a9b640
|
Notifications API #999
|
2018-09-10 19:26:18 +04:00 |
|
Yuriy Artamonov
|
f2d0b56d03
|
Remove WebWindowManagerImpl and WindowManagerImpl
|
2018-09-10 19:26:18 +04:00 |
|
Yuriy Artamonov
|
7ff3d3917a
|
WebAbstractComponent should not subclass EventHub
|
2018-09-10 19:26:18 +04:00 |
|
Yuriy Artamonov
|
892dd50168
|
Provide Button click listener with ClickEvent #1166
|
2018-09-10 19:26:18 +04:00 |
|
Yuriy Artamonov
|
9e8aa69a65
|
New Screen API #575
|
2018-09-10 19:26:17 +04:00 |
|
Roman Pinyazhin
|
f9b89a662b
|
Provide replacement for havana theme with similar visual look and feel #1067
|
2018-09-10 17:50:38 +04:00 |
|
Daniil Tsarev
|
02e5bfd307
|
Get rid of themes Gradle module #1238
|
2018-09-10 13:03:05 +04:00 |
|
Gleb Gorelov
|
ba662843e6
|
Java 8 Functional interfaces #363
|
2018-09-10 11:19:05 +04:00 |
|
Roman Pinyazhin
|
cea5d887ed
|
Provide replacement for havana theme with similar visual look and feel #1067
|
2018-09-10 10:55:30 +04:00 |
|
Andrey Subbotin
|
1ca5bd49f6
|
LocalDate / LocalDateTime / LocalTime / OffsetTime / OffsetDateTime support for persistence and UI components #417
|
2018-09-10 10:36:23 +04:00 |
|
Gleb Gorelov
|
c679a11e6a
|
Remove @Deprecated annotation from Vaadin client-side classes #1112
|
2018-09-07 16:17:40 +04:00 |
|
Daniil Tsarev
|
d27383ed5b
|
Add an ability to setup web resources cache time #722
|
2018-09-07 15:42:20 +04:00 |
|
Gleb Gorelov
|
6f09985724
|
Attribute "description" does not work in any action #1174
|
2018-09-07 14:06:14 +04:00 |
|
Roman Pinyazhin
|
19192750d2
|
Add description to the Access Groups' Import button #1216
|
2018-09-06 14:26:07 +04:00 |
|
Daniil Tsarev
|
ee17a6e982
|
Add an ability to setup web resources cache time #722
|
2018-09-06 13:39:50 +04:00 |
|
Daniil Tsarev
|
a951047556
|
Get rid of timestamp web resources versioning #425
|
2018-09-06 12:06:34 +04:00 |
|
Roman Pinyazhin
|
2629e5accd
|
Implement notification stacking for TRAY NotificationType #344
|
2018-09-05 18:53:02 +04:00 |
|
Maxim Gorbunkov
|
5902d0619a
|
REST API: provide setting to make service method available in anonymous mode #404
|
2018-09-05 18:05:01 +04:00 |
|
Andrey Subbotin
|
c9dd004ff0
|
Sequence with long name can't be generated on the Oracle database #687
fix compilation
|
2018-09-05 12:33:14 +04:00 |
|
Andrey Subbotin
|
e011686b1f
|
Sequence with long name can't be generated on the Oracle database #687
fix compilation
|
2018-09-05 12:28:04 +04:00 |
|
Andrey Subbotin
|
787ba85901
|
Sequence with long name can't be generated on the Oracle database #687
|
2018-09-05 12:20:00 +04:00 |
|
Konstantin Krivopustov
|
e5f479a418
|
Add create() and getReference() methods to DataManager #1239
|
2018-09-05 09:49:43 +04:00 |
|
Daniil Tsarev
|
b86e3a1ef4
|
Reimplement CurrencyField #1215
|
2018-09-04 22:47:21 +04:00 |
|
Daniil Tsarev
|
f927ffc407
|
Reimplement SuggestionField and SuggestionPickerField #1086
|
2018-09-04 21:52:56 +04:00 |
|
Daniil Tsarev
|
ced2d25f3f
|
Reimplement SearchField and SearchPickerField #1085
|
2018-09-04 21:16:06 +04:00 |
|
Gleb Gorelov
|
8b03ad26ba
|
Rework events listeners of UI components with new EventObject approach #1108
|
2018-09-04 17:36:17 +04:00 |
|
Gleb Gorelov
|
f4151e8676
|
Highlight empty required fields and show validation errors #1119
|
2018-09-04 14:47:42 +04:00 |
|
Maxim Gorbunkov
|
da8edd9820
|
REST API: provide setting to make service method available in anonymous mode #404
|
2018-09-04 12:14:40 +04:00 |
|
Gleb Gorelov
|
118e96c4fb
|
Remove unused fonts from vaadin-themes #1114
|
2018-09-04 11:50:59 +04:00 |
|
Daniil Tsarev
|
f5cd3b1bd1
|
Exclude properties from filter for the whole object graph #704
|
2018-09-03 16:16:40 +04:00 |
|
Yuriy Artamonov
|
663bc12089
|
Layout glitch in Access Group -> Constraints #1218
Temporary disable context help in constraints editor on Desktop
|
2018-09-01 22:48:11 +04:00 |
|
Andrey Subbotin
|
662702b0a2
|
Replace $ entity prefix with underscore symbol #1000
|
2018-08-31 17:14:49 +04:00 |
|
Andrey Subbotin
|
ad3f0bff0a
|
Replace $ entity prefix with underscore symbol #1000
|
2018-08-31 16:33:57 +04:00 |
|
Yuriy Artamonov
|
d7867f6e09
|
Move cuba-web-widgets to app JARs #444
|
2018-08-29 18:35:48 +04:00 |
|
Andrey Subbotin
|
1e239a2d83
|
Security constraints are applied for entity not selected by JPQL query when entity has self-reference #1071
Add unit-test
|
2018-08-29 12:12:51 +04:00 |
|
Konstantin Krivopustov
|
b8458e4e45
|
Replace 4 boolean fields of Entity state with 1 byte variable with bits access #764
|
2018-08-29 11:01:24 +04:00 |
|
Andrey Subbotin
|
d5f56e90d7
|
"Trying to rebind variable" occurs during execution of query with the same aliases as applied security constraint has #499
Fix StringUtils
|
2018-08-29 11:01:01 +04:00 |
|
Daniil Tsarev
|
bd790dbeea
|
Inconsistent work of cuba-sidemenu-background-color variable #1195
|
2018-08-29 10:58:35 +04:00 |
|
Andrey Subbotin
|
22323100db
|
"Trying to rebind variable" occurs during execution of query with the same aliases as applied security constraint has #499
|
2018-08-29 10:51:25 +04:00 |
|
Konstantin Krivopustov
|
51d3084dba
|
Sporadic ClassCastException if entity has attributes named like "foo" and "isFoo" #1221
|
2018-08-28 19:16:10 +04:00 |
|
Roman Pinyazhin
|
274f962051
|
Separate TextArea and ResizableTextArea components #462
|
2018-08-28 15:17:27 +04:00 |
|
Yuriy Artamonov
|
c0b11f3163
|
Remove UNIT_SYMBOLS constant from WebAbstractComponent #444
|
2018-08-28 14:30:40 +04:00 |
|
Yuriy Artamonov
|
2e90041aa5
|
EventHubOwner interface for UI components #1108
|
2018-08-28 14:23:33 +04:00 |
|
Gleb Gorelov
|
d50868a047
|
Highlight empty required fields and show validation errors #1119
|
2018-08-28 13:58:44 +04:00 |
|
Konstantin Krivopustov
|
a054c50b49
|
Get rid of default implicit conversion of JPQL query parameters #744
|
2018-08-28 13:13:35 +04:00 |
|
Yuriy Artamonov
|
435d76aac1
|
File storage log file contains User toString() representation instead of login #505
|
2018-08-28 11:28:48 +04:00 |
|
Roman Pinyazhin
|
2df9bf7fea
|
NPE in case of passing null to setOptionsXXX() #1181
|
2018-08-28 11:23:47 +04:00 |
|
Daniil Tsarev
|
eb30b2dafb
|
Exclude properties from filter for the whole object graph #704
|
2018-08-28 10:30:23 +04:00 |
|
Yuriy Artamonov
|
cd83549470
|
Atmosphere initialization failed for UberJAR deployment #1201
|
2018-08-27 20:44:51 +04:00 |
|
Yuriy Artamonov
|
4f9ef7e85c
|
Update Jetty for UberJar #1118
|
2018-08-27 19:59:13 +04:00 |
|
Konstantin Krivopustov
|
f56bf5d9f4
|
New presentation data layer (add test to tracking many-to-many collection) #474
|
2018-08-27 16:12:55 +04:00 |
|
Konstantin Krivopustov
|
1dacf8f488
|
User sessions are expired right away if expiration timeout is long #1191
|
2018-08-27 12:21:35 +04:00 |
|
Roman Pinyazhin
|
5c09499324
|
Not aligned message in html typed notification #1127
|
2018-08-27 12:06:54 +04:00 |
|