diff --git a/content/CTG_30_tutorial/CTG_10_configuration/LSN_02_object/formation_023.png b/content/CTG_30_tutorial/CTG_10_configuration/LSN_02_object/formation_023.png index 4bb2ffe7..2c2ad652 100644 Binary files a/content/CTG_30_tutorial/CTG_10_configuration/LSN_02_object/formation_023.png and b/content/CTG_30_tutorial/CTG_10_configuration/LSN_02_object/formation_023.png differ diff --git a/content/CTG_30_tutorial/CTG_10_configuration/LSN_04_user/formation_030.png b/content/CTG_30_tutorial/CTG_10_configuration/LSN_04_user/formation_030.png index b8be1ec3..db1437a6 100644 Binary files a/content/CTG_30_tutorial/CTG_10_configuration/LSN_04_user/formation_030.png and b/content/CTG_30_tutorial/CTG_10_configuration/LSN_04_user/formation_030.png differ diff --git a/content/CTG_30_tutorial/CTG_10_configuration/LSN_07_actions/formation_054.png b/content/CTG_30_tutorial/CTG_10_configuration/LSN_07_actions/formation_054.png index 2a5a7548..3510a32a 100644 Binary files a/content/CTG_30_tutorial/CTG_10_configuration/LSN_07_actions/formation_054.png and b/content/CTG_30_tutorial/CTG_10_configuration/LSN_07_actions/formation_054.png differ diff --git a/content/CTG_30_tutorial/CTG_10_configuration/LSN_08_states/formation_032.png b/content/CTG_30_tutorial/CTG_10_configuration/LSN_08_states/formation_032.png index c7ee27ac..4e8ce0d0 100644 Binary files a/content/CTG_30_tutorial/CTG_10_configuration/LSN_08_states/formation_032.png and b/content/CTG_30_tutorial/CTG_10_configuration/LSN_08_states/formation_032.png differ diff --git a/content/CTG_30_tutorial/CTG_10_configuration/LSN_11_views/formation_079.png b/content/CTG_30_tutorial/CTG_10_configuration/LSN_11_views/formation_079.png index 37d2db4f..e01a1b5e 100644 Binary files a/content/CTG_30_tutorial/CTG_10_configuration/LSN_11_views/formation_079.png and b/content/CTG_30_tutorial/CTG_10_configuration/LSN_11_views/formation_079.png differ diff --git a/content/CTG_30_tutorial/CTG_10_configuration/LSN_25_workflow/workflow_10.png b/content/CTG_30_tutorial/CTG_10_configuration/LSN_25_workflow/workflow_10.png index e98662fc..1a1daca1 100644 Binary files a/content/CTG_30_tutorial/CTG_10_configuration/LSN_25_workflow/workflow_10.png and b/content/CTG_30_tutorial/CTG_10_configuration/LSN_25_workflow/workflow_10.png differ diff --git a/content/CTG_30_tutorial/CTG_20_development/LSN_02_constraints/formation_034.png b/content/CTG_30_tutorial/CTG_20_development/LSN_02_constraints/formation_034.png index d515f939..7dadcd50 100644 Binary files a/content/CTG_30_tutorial/CTG_20_development/LSN_02_constraints/formation_034.png and b/content/CTG_30_tutorial/CTG_20_development/LSN_02_constraints/formation_034.png differ diff --git a/content/CTG_50_docs/CTG_10_ui/LSN_20_search-syntax/search-syntax.md b/content/CTG_50_docs/CTG_10_ui/LSN_20_search-syntax/search-syntax.md index 4b623fca..cc8098f3 100644 --- a/content/CTG_50_docs/CTG_10_ui/LSN_20_search-syntax/search-syntax.md +++ b/content/CTG_50_docs/CTG_10_ui/LSN_20_search-syntax/search-syntax.md @@ -37,8 +37,9 @@ simple quotes to enclose all textual values (not required for number values) - `like`: partial equals - `is null`: empty value - `is not null`: any non empty value -- `in (...)`: exists in a list of values -- `not in (...)`: not exists in a list of values +- `in ('a','b','c')`: exists in a list of values +- `not in ('a','b','c')`: not exists in a list of values +- `not in`: does not exists in the ENUM field definition (since 6.2) Comparators can be combined with logical operators: @@ -62,6 +63,11 @@ Date or datetime interval search syntax is `YYYY-MM-DD[ hh:mm:ss];YYYY-MM-DD[ hh Alternatively you can use search filters named `dmin__` or `dmax__` +### Interval searches on number fields + +Number interval search syntax is `(>12 and <=25) or >100`. +For simple interval (min/max) you can use search filters named `nmin__` or `nmax__` + ### Geographical search As of version 5.3, geographical **coordinates fields** allows proximity search using syntax: @@ -92,8 +98,21 @@ JSON Filters are used in several contexts: API endpoint, link filters, widgets, ```json { + // expression "field1" : ">=1000 and <=5000", + // ordered field "order__field2" : -1, - "group__childField3" : 1 + // date range + "dmin___date1" : "2021-01-01", + "dmax___date2" : "2023-12-31 15:35:00", + // number range + "nmin___number1" : 123, + "nmax___number2" : 456.78, + // use a predefined group-by fields + "group__childField3" : 1, + // or force another group-by on fields (since 6.2) + "groupby": true, "groupbyfields": ['myEnumField'], + // meta-object + "mofield": "User#%martin%" } ``` diff --git a/content/CTG_99_versions/CTG_10_release-notes/LSN_50_v5-3/v5-3.md b/content/CTG_99_versions/CTG_10_release-notes/LSN_50_v5-3/v5-3.md index d3be1a0e..1c0f7031 100644 --- a/content/CTG_99_versions/CTG_10_release-notes/LSN_50_v5-3/v5-3.md +++ b/content/CTG_99_versions/CTG_10_release-notes/LSN_50_v5-3/v5-3.md @@ -899,6 +899,14 @@ Post-release - Fixed `initAction` object data in a row context of list -### 5.3.61 (UNRELEASED) - maintenance revision +### 5.3.61 (2025-01-16) - maintenance revision - Backported fix associate loading within dialog on save +- Backported fix populate service in a creation context +- Backported fix `change` bindings to apply some front constraints in a workflow +- Backported fix initConfirmAction rowId of record on a panel instance +- Backported fix apply field constraints with old status during save + +### 5.3.62 (UNRELEASED) - maintenance revision + +- Nothing so far... diff --git a/content/CTG_99_versions/CTG_10_release-notes/LSN_70_v6-1/v6-1.md b/content/CTG_99_versions/CTG_10_release-notes/LSN_70_v6-1/v6-1.md index c5c86cb5..37a47743 100644 --- a/content/CTG_99_versions/CTG_10_release-notes/LSN_70_v6-1/v6-1.md +++ b/content/CTG_99_versions/CTG_10_release-notes/LSN_70_v6-1/v6-1.md @@ -402,7 +402,15 @@ ex: home_ajax_DemoOrder_DemoHome_2 - Fixed `initAction` object data in a row context of list - Fixed `ServletTool.getPermaLinkFromRequest` to preserve possible permalink parameters -### 6.1.20 (UNRELEASED) +### 6.1.20 (2025-01-16) - Preserve URL parameters in `PermaLinks.deeplink` when user is not connected first - Fixed associate loading within dialog on save +- Fixed populate service in a creation context +- Fixed `change` bindings to apply some front constraints in a workflow +- Fixed initConfirmAction rowId of record on a panel instance +- Fixed apply field constraints with old status during save + +### 6.1.21 (UNRELEASED) + +- Nothing so far... diff --git a/content/CTG_99_versions/CTG_10_release-notes/LSN_80_v6-2/actcontrast.png b/content/CTG_99_versions/CTG_10_release-notes/LSN_80_v6-2/actcontrast.png new file mode 100644 index 00000000..3cc288f9 Binary files /dev/null and b/content/CTG_99_versions/CTG_10_release-notes/LSN_80_v6-2/actcontrast.png differ diff --git a/content/CTG_99_versions/CTG_10_release-notes/LSN_80_v6-2/actcontrast2.png b/content/CTG_99_versions/CTG_10_release-notes/LSN_80_v6-2/actcontrast2.png new file mode 100644 index 00000000..6f04162e Binary files /dev/null and b/content/CTG_99_versions/CTG_10_release-notes/LSN_80_v6-2/actcontrast2.png differ diff --git a/content/CTG_99_versions/CTG_10_release-notes/LSN_80_v6-2/lovcontrast.png b/content/CTG_99_versions/CTG_10_release-notes/LSN_80_v6-2/lovcontrast.png new file mode 100644 index 00000000..c29437fb Binary files /dev/null and b/content/CTG_99_versions/CTG_10_release-notes/LSN_80_v6-2/lovcontrast.png differ diff --git a/content/CTG_99_versions/CTG_10_release-notes/LSN_80_v6-2/v6-2.md b/content/CTG_99_versions/CTG_10_release-notes/LSN_80_v6-2/v6-2.md index 8ddd6fab..29d8ef76 100644 --- a/content/CTG_99_versions/CTG_10_release-notes/LSN_80_v6-2/v6-2.md +++ b/content/CTG_99_versions/CTG_10_release-notes/LSN_80_v6-2/v6-2.md @@ -264,7 +264,7 @@ $("#myWidget").addClass("js-view-filters").on("ui.view.filters", (e,filters) => - Improved UX for editing resources and print templates (and deprecated print templates using UI templates) -- Added `SAVE_BEFORE_QUIT` dialog on process activity with several choices: +- Added `SAVE_BEFORE_QUIT_PROCESS` dialog on process activity with several choices: - `Save` the current form/activity - `Quit` the activity but keep the process in memory - `Abandon` the process @@ -273,3 +273,14 @@ $("#myWidget").addClass("js-view-filters").on("ui.view.filters", (e,filters) => ![](wkfquit.png) - Color picker has been upgraded to `spectrum-colorpicker2` v2.0.10 + +- New style helper on `Action` form: + - to preview a generated button with selected colors + - to check the level AAA of WCAG contrast (minimum 4.5) + +![](actcontrast.png) +![](actcontrast2.png) + +- New style helper on `List code` form: + +![](lovcontrast.png)