Roman Pinyazhin
|
0d51cd0db8
|
NPE occurs with pickerField open action in an editable table column #998
|
2018-06-27 14:15:43 +04:00 |
|
Roman Pinyazhin
|
f87d23f1c5
|
Missed Russian localization in Help - About - Information tab #994
|
2018-06-27 12:28:04 +04:00 |
|
Roman Pinyazhin
|
51b446da20
|
Tree XSD should use <xs:all> instead of <xs:sequence> #954
|
2018-06-27 11:26:05 +04:00 |
|
Roman Pinyazhin
|
a9599a3e36
|
Add null check to WebAbstractTable#setClickListener #986
|
2018-06-27 11:06:37 +04:00 |
|
Roman Pinyazhin
|
e70a3bb166
|
UI input components can be focused in read-only mode #625
|
2018-06-26 19:07:37 +04:00 |
|
Yuriy Artamonov
|
449edb3fc4
|
Replace commons-lang dependency with commons-lang3 #418
Remove redundant casts
|
2018-06-25 18:08:26 +04:00 |
|
Yuriy Artamonov
|
10d649aedc
|
Remove debugId from Component interface #993
|
2018-06-25 13:56:19 +04:00 |
|
Yuriy Artamonov
|
5bd2e409c8
|
GroupTable applies incorrect column order if there are generated columns #983
Fix UnsupportedOperationException if table grouped initially
|
2018-06-23 12:03:11 +04:00 |
|
Yuriy Artamonov
|
fc00ce961b
|
If window is opened as THIS_TAB WindowManager does not register it in windows map #996
|
2018-06-22 19:22:36 +04:00 |
|
Yuriy Artamonov
|
0d06c09e32
|
If window is opened as THIS_TAB WindowManager does not register it in windows map #996
|
2018-06-22 19:11:57 +04:00 |
|
Yuriy Artamonov
|
3b9d60aed5
|
Use Vaadin 8.4.4
|
2018-06-22 18:20:13 +04:00 |
|
Roman Pinyazhin
|
76c48331f8
|
Provide an ability to reset user settings #793
|
2018-06-22 17:03:54 +04:00 |
|
Daniil Tsarev
|
7734e8a693
|
Support arbitrary amount of domains and sub domains in EmailValidator #865
|
2018-06-22 14:46:31 +04:00 |
|
Yuriy Artamonov
|
7d98bfcca6
|
WebWindowManager.setWindowCaption sets debugId instead of description #992
|
2018-06-21 19:08:04 +04:00 |
|
Yuriy Artamonov
|
04d16970f4
|
Move WebConfig.useFontIcons to theme properties #387
|
2018-06-21 14:26:15 +04:00 |
|
Yuriy Artamonov
|
85074a9f0d
|
WebSettingsClient should check if VaadinSession locked by the current thread #989
|
2018-06-21 11:19:08 +04:00 |
|
Daniil Tsarev
|
327307d37c
|
GroupTable applies incorrect column order if there are generated columns #983
|
2018-06-20 13:17:39 +04:00 |
|
Yuriy Artamonov
|
6a8a3dd541
|
MenuBuilder eagerly creates MenuCommand and loads execution params for all menu items #984
|
2018-06-19 17:08:14 +04:00 |
|
Alexey Prudnikov
|
134d0903b1
|
REST API bug: serialization to JSON in get entity by id method always performed with empty view regardless of parameter value (#981)
|
2018-06-19 11:18:05 +04:00 |
|
Yuriy Artamonov
|
659a215bd8
|
Move cuba.gui.showIconsForPopupMenuActions to theme properties #716
Fixed WebSpec and tests
|
2018-06-19 09:25:22 +04:00 |
|
Yuriy Artamonov
|
110f3328b1
|
Do not store context menu buttons list in WebAbstractActionsHolderComponent #444
|
2018-06-18 23:04:05 +04:00 |
|
Yuriy Artamonov
|
c7c7f8d6c5
|
Move cuba.gui.showIconsForPopupMenuActions to theme properties #716
|
2018-06-18 22:48:22 +04:00 |
|
Yuriy Artamonov
|
952cb55fd2
|
Metadata should store accessible methods in postConstructMethodsCache #980
|
2018-06-18 22:23:35 +04:00 |
|
Yuriy Artamonov
|
93770f0306
|
New TreeTable data binding #718
|
2018-06-18 18:42:35 +04:00 |
|
Gleb Gorelov
|
c225db860c
|
Alter injection in the WebLabel component
|
2018-06-18 16:01:33 +04:00 |
|
Gleb Gorelov
|
187135e1e6
|
Get rid of Vaadin add-ons dependencies #958
|
2018-06-18 14:49:43 +04:00 |
|
Yuriy Artamonov
|
bebb122701
|
Load UI components config on context start #969
|
2018-06-15 19:27:24 +04:00 |
|
Yuriy Artamonov
|
07ff39e91d
|
Internal Server Error when deployed to WildFly #961
Allow WebJAR resources in shared libraries inside of Single WAR
|
2018-06-14 14:13:33 +04:00 |
|
Yuriy Artamonov
|
4b51ecfd78
|
Use Spring resource scanning instead of webjars-locator-core #965
|
2018-06-14 12:28:35 +04:00 |
|
Stepanov Max
|
5f2c3f2582
|
Problem with using of scrollBox on Desktop #819
|
2018-06-13 10:20:28 +04:00 |
|
Daniil Tsarev
|
0135323347
|
Different behavior of "Default value" field in Filter edit screen at Russian locale #712
|
2018-06-09 17:43:24 +04:00 |
|
Daniil Tsarev
|
0d78feeaa6
|
Localize system attributes on the EntityRestore screen #678
|
2018-06-09 17:11:23 +04:00 |
|
Roman Pinyazhin
|
4ad103f228
|
Empty description and cursor will appear on the Upload button in the UploadMany dialog #484
|
2018-06-09 16:56:27 +04:00 |
|
Yuriy Artamonov
|
9ea28b9915
|
UberJar floods log with exception stacktraces in case we refresh page too fast #950
|
2018-06-09 16:45:01 +04:00 |
|
Andrey Subbotin
|
0feea22852
|
Operations with decimal values are not allowed in where-clause in filters #613
|
2018-06-09 16:31:15 +04:00 |
|
Andrey Subbotin
|
921c9ccc50
|
Exception in auto-complete if entered entity name is invalid #956
|
2018-06-09 15:55:57 +04:00 |
|
Alexander Shustanov
|
cfc870b3fc
|
Excel Export does not consider aggregation style #524
|
2018-06-09 15:23:57 +04:00 |
|
Andrey Subbotin
|
b12cf66c7b
|
Support user time zone in the default date formatter #664
|
2018-06-09 15:22:27 +04:00 |
|
Yuriy Artamonov
|
67a664d7af
|
Implement the ability to move constraints to other access groups #897
|
2018-06-09 14:13:27 +04:00 |
|
Gleb Gorelov
|
dab80cd987
|
Table CellClickListener should have <E> parameter #906
|
2018-06-09 13:25:24 +04:00 |
|
Alexander Shustanov
|
74c72753bb
|
Filters names should be unique for the screen #457
|
2018-06-09 12:45:46 +04:00 |
|
Daniil Tsarev
|
8eccc865a3
|
Localize system attributes on the EntityRestore screen #678
|
2018-06-09 12:30:09 +04:00 |
|
Gleb Gorelov
|
0d09dd3152
|
Make Excel export to output null Boolean values as "No" #701
|
2018-06-09 12:18:16 +04:00 |
|
Alexander Shustanov
|
087aa7b646
|
Fix ReflectionHelper.findMethod #204
Unit test
|
2018-06-09 12:02:08 +04:00 |
|
Alexander Shustanov
|
21ecd82ac2
|
Fix ReflectionHelper.findMethod #204
|
2018-06-09 11:53:02 +04:00 |
|
Daniil Tsarev
|
0d679dabda
|
TokenList: tokens don't look like disabled when the component does #681
|
2018-06-09 11:52:07 +04:00 |
|
Roman Pinyazhin
|
3dfb4d3caa
|
Message about impossibility to manual task executing #917
|
2018-06-09 11:26:42 +04:00 |
|
Daniil Tsarev
|
bc04e00d9a
|
TabSheet.addTab() doesn't display the new tab until the new tab caption is specified #650
|
2018-06-09 11:26:17 +04:00 |
|
Andrey Subbotin
|
794ea90e85
|
Fix perfstat.log columns #184
|
2018-06-09 11:06:58 +04:00 |
|
Daniil Tsarev
|
843c762dea
|
NullPointerException in web TabSheet implementation #913
|
2018-06-09 11:00:41 +04:00 |
|
Alexander Shustanov
|
3f3a5248c7
|
Revert "Change the login of anonymous user to system #633"
This reverts commit 6f71bed
|
2018-06-09 10:47:35 +04:00 |
|
Gleb Gorelov
|
210e95d261
|
login and loginLowerCase have the same captions in entity inspector #930
|
2018-06-09 10:42:03 +04:00 |
|
Alexander Shustanov
|
6f71beddfb
|
Change the login of anonymous user to system #633
|
2018-06-09 10:36:25 +04:00 |
|
Daniil Tsarev
|
fcb528ef5d
|
Do not use Timer for folders pane in case cuba.web.foldersPaneEnabled is false #911
|
2018-06-09 10:35:11 +04:00 |
|
Andrey Subbotin
|
8076905996
|
Handle EclipseLink validation exception while copy entity #855
|
2018-06-09 10:06:35 +04:00 |
|
Daniil Tsarev
|
0dd5435265
|
Rename TextArea wordwrap into wordWrap #762
|
2018-06-09 09:59:40 +04:00 |
|
Yuriy Artamonov
|
51d41a551e
|
Move CubaTestCase to cuba-core-tests
|
2018-06-08 19:46:52 +04:00 |
|
Gleb Gorelov
|
471e84d16a
|
Vaadin 8 #444
Migrate DateField
|
2018-06-08 19:29:23 +04:00 |
|
Andrey Subbotin
|
b47218b96f
|
LocalDate / LocalDateTime / LocalTime / OffsetTime / OffsetDateTime support for persistence and UI components #417
Supported on the persistence layer
|
2018-06-08 19:02:20 +04:00 |
|
Roman Pinyazhin
|
f675eb024b
|
Cleanup mainwindow.xsd #914
|
2018-06-08 16:53:30 +04:00 |
|
Roman Pinyazhin
|
2d1a5343be
|
Improve EntitySnapshotsAPI #870
|
2018-06-08 14:47:50 +04:00 |
|
Konstantin Krivopustov
|
a0fdff722a
|
New presentation data layer #474
ScreenData loading (WIP)
|
2018-06-08 14:37:59 +04:00 |
|
Yuriy Artamonov
|
effd8e026b
|
Temporary ignore Web tests #444
|
2018-06-08 14:27:01 +04:00 |
|
Yuriy Artamonov
|
c274e3428c
|
UberJar does not server WebJAR resources #944
|
2018-06-08 14:03:55 +04:00 |
|
Konstantin Krivopustov
|
983bf9c1da
|
Client implementation of UserSessionSource.checkCurrentUserSession calls middleware even when AppContext is not started yet #946
|
2018-06-07 19:03:27 +04:00 |
|
Vlad Minaev
|
d4ca00d120
|
Exclude _base view in ViewRepository.getViewNames() #938
|
2018-06-07 12:51:53 +04:00 |
|
Andrey Subbotin
|
85c5e9f4b6
|
Support Java 9 and 10 for CUBA #910
Update commons-lang3 dependency to 3.7
|
2018-06-07 12:33:24 +04:00 |
|
Yuriy Artamonov
|
d0324ce378
|
Vaadin 8.4 public build 8.4.3-0-cuba #444
|
2018-06-07 10:55:36 +04:00 |
|
Yuriy Artamonov
|
473c829c2d
|
Dependency aopalliance is not required anymore #941
|
2018-06-06 21:07:39 +04:00 |
|
Yuriy Artamonov
|
faed4751fb
|
Vaadin 8.4.3 #444
|
2018-06-06 20:57:16 +04:00 |
|
Yuriy Artamonov
|
86cc753b50
|
Replace commons-lang dependency with commons-lang3 #418
|
2018-06-06 20:09:45 +04:00 |
|
Yuriy Artamonov
|
818e841df8
|
Remove deprecated DialogParams class #607
|
2018-06-06 19:38:01 +04:00 |
|
Yuriy Artamonov
|
522baf06bc
|
Deprecate requestFocus method of Component interface #460
Component.requestFocus() is deprecated
Introduced Focusable.focus() method
|
2018-06-06 18:58:18 +04:00 |
|
Andrey Subbotin
|
e7d58acea7
|
NPE for identity entities with security constraints #931
|
2018-06-06 18:10:30 +04:00 |
|
Yuriy Artamonov
|
72115c4a8e
|
Temporary ignore Web tests #444
|
2018-06-06 17:31:26 +04:00 |
|
Yuriy Artamonov
|
f0eb032246
|
Additional trace logging for WebJar handler #937
|
2018-06-06 17:19:41 +04:00 |
|
Andrey Subbotin
|
fce92fc3b8
|
Clear EntityManagerContext in the after transaction complete action correctly #935
|
2018-06-06 15:36:34 +04:00 |
|
Yuriy Artamonov
|
72682bb8a0
|
Remove ObjectsCache #535
|
2018-06-05 22:10:47 +04:00 |
|
Yuriy Artamonov
|
b6f867fa13
|
CubaClientTestCase with new jmockit #910
|
2018-06-05 18:17:55 +04:00 |
|
Yuriy Artamonov
|
85dc99be43
|
Move test support classes to new module #814
|
2018-06-05 17:05:08 +04:00 |
|
Yuriy Artamonov
|
5e3a8ef4e0
|
New GroupTable data binding #718
|
2018-06-05 16:49:41 +04:00 |
|
Konstantin Krivopustov
|
e31111924d
|
New presentation data layer #474
|
2018-06-05 16:49:12 +04:00 |
|
Konstantin Krivopustov
|
c30b3e376a
|
New presentation data layer #474 #86
Composition
Removal
Binding to property path
|
2018-06-05 16:48:37 +04:00 |
|
Yuriy Artamonov
|
09ec190ec0
|
Use Vaadin 8.4+ #444
|
2018-06-05 16:45:39 +04:00 |
|
Konstantin Krivopustov
|
f56aa2ac53
|
New presentation data layer #474
Rename getMetaClass to getEntityMetaClass
|
2018-06-05 16:45:24 +04:00 |
|
Konstantin Krivopustov
|
57a59d2530
|
Web integration test infrastructure #867
Default DataService proxy
|
2018-06-05 16:45:13 +04:00 |
|
Konstantin Krivopustov
|
2458cc89b8
|
New presentation data layer #474
Replace listeners with Consumers
|
2018-06-05 16:45:05 +04:00 |
|
Konstantin Krivopustov
|
b099b36889
|
New presentation data layer #474
CollectionContainerTableSource and tests
|
2018-06-05 16:44:56 +04:00 |
|
Konstantin Krivopustov
|
379f745a07
|
Spock base test class for web #867
|
2018-06-05 16:44:34 +04:00 |
|
Konstantin Krivopustov
|
4b852f649a
|
Fix Table.setSelected #718
|
2018-06-05 16:43:51 +04:00 |
|
Konstantin Krivopustov
|
c87b4445c1
|
New presentation data layer #474
Spock tests
|
2018-06-05 16:42:24 +04:00 |
|
Yuriy Artamonov
|
e98e3bbc21
|
Do not use Vaadin event router with reflection in Button click #929
|
2018-06-05 16:41:51 +04:00 |
|
Yuriy Artamonov
|
de494a539e
|
ValueBinder should propagate value changes on InstanceChangeEvent from source #718
|
2018-06-05 16:41:04 +04:00 |
|
Konstantin Krivopustov
|
d66071f2e7
|
Web integration test infrastructure #867
|
2018-06-05 16:40:51 +04:00 |
|
Yuriy Artamonov
|
47b3163267
|
New Table data binding #718
|
2018-06-05 16:40:42 +04:00 |
|
Yuriy Artamonov
|
314668894e
|
Add add(...), remove(...) helper methods to ComponentContainer #928
|
2018-06-05 16:40:02 +04:00 |
|
Yuriy Artamonov
|
695616166c
|
Rework Table data binding #718
|
2018-06-05 16:39:25 +04:00 |
|
Yuriy Artamonov
|
e1752064bd
|
Extract DynamicAttributesTools bean #927
|
2018-06-05 16:39:14 +04:00 |
|
Yuriy Artamonov
|
6f7b859fe5
|
Vaadin 8 #444
|
2018-06-05 16:38:44 +04:00 |
|
Yuriy Artamonov
|
1b96f01c6a
|
OptionsGroup and OptionsList drafts #444
|
2018-06-05 16:37:22 +04:00 |
|
Gleb Gorelov
|
bb24391a34
|
Migrate ColorPicker #444
|
2018-06-05 16:37:13 +04:00 |
|
Gleb Gorelov
|
333401876b
|
ebLabel #444
|
2018-06-05 16:36:49 +04:00 |
|
Gleb Gorelov
|
d6239be505
|
ProgressBar #444
|
2018-06-05 16:36:30 +04:00 |
|
Yuriy Artamonov
|
a3b5012532
|
CollectionDatasourceOptions with event handling #718
|
2018-06-05 16:36:20 +04:00 |
|
Yuriy Artamonov
|
9b8adcfff3
|
Rename option sources and introduce separate value / options packages #718
|
2018-06-05 16:36:04 +04:00 |
|
Gleb Gorelov
|
e365807594
|
TimeField #444
|
2018-06-05 16:35:47 +04:00 |
|
Gleb Gorelov
|
fe1e51cdb5
|
DatePicker #444
|
2018-06-05 16:35:35 +04:00 |
|
Yuriy Artamonov
|
3ee992928b
|
Rename option sources and introduce separate value / options packages #718
|
2018-06-05 16:35:29 +04:00 |
|
Yuriy Artamonov
|
1deede0c15
|
Options components #444
|
2018-06-05 16:35:12 +04:00 |
|
Yuriy Artamonov
|
65e297ece7
|
Text input fields - convert null values for TextArea and TextField #444
|
2018-06-05 16:34:06 +04:00 |
|
Gleb Gorelov
|
1d2792c2ba
|
Migrate MaskedField to Vaadin 8 #444
|
2018-06-05 16:33:55 +04:00 |
|
Gleb Gorelov
|
43f5d021a4
|
Migrate TimeField to Vaadin 8 #444
|
2018-06-05 16:33:45 +04:00 |
|
Konstantin Krivopustov
|
1384ae750d
|
Add ContainerValueSource, remove PropertyBoundComponent #474
|
2018-06-05 16:33:34 +04:00 |
|
Yuriy Artamonov
|
8e5dbe681e
|
ValueBinder state #718
|
2018-06-05 16:33:11 +04:00 |
|
Gleb Gorelov
|
d5fe78d187
|
Migrate MaskedField to Vaadin 8 #444
|
2018-06-05 16:32:49 +04:00 |
|
Yuriy Artamonov
|
e57973a2ce
|
Relax typing of WebV8AbstractField #444
|
2018-06-05 16:32:38 +04:00 |
|
Yuriy Artamonov
|
b6ab8b8cfc
|
Remove old CubaUpload based on Vaadin Upload #444
|
2018-06-05 16:32:12 +04:00 |
|
Gleb Gorelov
|
f71cb3479c
|
Use Image instead of Embedded in AppMainWindow #926
|
2018-06-05 16:31:54 +04:00 |
|
Yuriy Artamonov
|
3e04561f54
|
Remove SWF upload component #444
|
2018-06-05 16:31:02 +04:00 |
|
Yuriy Artamonov
|
6b0eb39bce
|
Fix EventRouter usage #327
|
2018-06-05 16:30:45 +04:00 |
|
Gleb Gorelov
|
7f40ebadd5
|
Migrate RichTextArea to Vaadin 8 #444
|
2018-06-05 16:30:28 +04:00 |
|
Yuriy Artamonov
|
2e12203295
|
Rename OuterMargin interface #925
|
2018-06-05 16:25:09 +04:00 |
|
Yuriy Artamonov
|
4c06a78682
|
Text input fields #444
|
2018-06-05 16:24:56 +04:00 |
|
Yuriy Artamonov
|
ed6bfb10da
|
Rename Margin / Spacing interfaces and move implementation classes to separate packages #925
|
2018-06-05 16:24:45 +04:00 |
|
Yuriy Artamonov
|
b0fe1d87b8
|
Text input fields #444
|
2018-06-05 16:24:17 +04:00 |
|
Yuriy Artamonov
|
03ed1a3a1a
|
Extract concrete interfaces from Component #925
|
2018-06-05 16:24:07 +04:00 |
|
Yuriy Artamonov
|
336bab45f8
|
Change behavior of Component isVisible / isEnabled methods #924
|
2018-06-05 16:23:09 +04:00 |
|
Gleb Gorelov
|
4108054ac4
|
Use SizeUnit instead of UNITS_PIXELS and UNITS_PERCENTAGE constants #923
|
2018-06-05 16:22:24 +04:00 |
|
Yuriy Artamonov
|
bf3764ec75
|
Fix CubaPopupButtonLayout #444
|
2018-06-05 16:21:26 +04:00 |
|
Yuriy Artamonov
|
ce356c9882
|
Fixes after rebase #444
|
2018-06-05 16:21:11 +04:00 |
|
Yuriy Artamonov
|
b4eb52bcf8
|
WebLabel implementation #444
|
2018-06-05 16:18:40 +04:00 |
|
Yuriy Artamonov
|
cf44462f4f
|
Move InstanceChangeEvent into EntityValueSource #718
|
2018-06-05 16:18:24 +04:00 |
|
Yuriy Artamonov
|
e3049ff84f
|
WIP Extract WebAbstractValueComponent #444
|
2018-06-05 16:17:20 +04:00 |
|
Yuriy Artamonov
|
e857ceeea2
|
Reimplemented CheckBox with new WebV8AbstractField parent #444
|
2018-06-05 16:17:09 +04:00 |
|
Yuriy Artamonov
|
21b19c60e7
|
Reimplemented WebJar support #444
|
2018-06-05 16:16:53 +04:00 |
|
Yuriy Artamonov
|
f80bd9dadb
|
Fix Vertical / Horizontal Layout default margin / spacing #444
|
2018-06-05 16:16:20 +04:00 |
|
Yuriy Artamonov
|
f61c26b33b
|
Legacy data binding with datasource #718
|
2018-06-05 16:16:06 +04:00 |
|
Yuriy Artamonov
|
97570d072e
|
ValueBinder bean #718
|
2018-06-05 16:15:44 +04:00 |
|
Yuriy Artamonov
|
0a557fa6df
|
New event publishing mechanism with Consumer<T> #327
|
2018-06-05 16:15:18 +04:00 |
|
Yuriy Artamonov
|
920031a9dd
|
New UI components data binding #718
|
2018-06-05 16:14:23 +04:00 |
|
Yuriy Artamonov
|
abb90fab88
|
ApplicationContextAware support for UI Components #922
|
2018-06-05 16:14:04 +04:00 |
|
Yuriy Artamonov
|
a72245c753
|
Get rid of SWF file upload #444
|
2018-06-05 16:12:39 +04:00 |
|
Yuriy Artamonov
|
935e73930f
|
Vaadin 8.3 #444
|
2018-06-05 16:09:32 +04:00 |
|
Yuriy Artamonov
|
b7ce06d5bf
|
Vaadin 8.3 - Remove ScreenProfiler #444
|
2018-06-05 16:08:22 +04:00 |
|
Konstantin Krivopustov
|
379cf5462f
|
New presentation data layer #474
|
2018-06-05 16:08:05 +04:00 |
|
Yuriy Artamonov
|
86241d282f
|
Vaadin 8 #444
|
2018-06-05 16:06:48 +04:00 |
|
Daniil Tsarev
|
40810a75ec
|
Compatibility with Intellij Gradle plugin #814
|
2018-06-05 11:46:21 +04:00 |
|
Konstantin Krivopustov
|
ff7706b013
|
Convert EntityManagerImpl and QueryImpl into Spring prototype beans #703
Provide API for setting audit information #782
|
2018-06-05 10:06:24 +04:00 |
|
Konstantin Krivopustov
|
466c487fdd
|
BeanLocator bean to replace ApplicationContextAware and AppBeans where possible #919
|
2018-06-05 10:06:12 +04:00 |
|
Daniil Tsarev
|
6dc0b1e181
|
Aggregation for GroupTable groups does not work if GroupTable is created programmatically #530
|
2018-06-04 10:25:25 +04:00 |
|