diff --git a/.gitignore b/.gitignore index aae06b5b2..06b1758f3 100644 --- a/.gitignore +++ b/.gitignore @@ -12,6 +12,7 @@ /db/orientdb/databases/ /db/snapshot/ /elasticsearch*/ +/opensearch*/ /jackrabbit/jackrabbit/ /log/ /sessions/ diff --git a/AUTHORS b/AUTHORS index 3087600f5..88f33f1b9 100644 --- a/AUTHORS +++ b/AUTHORS @@ -34,7 +34,7 @@ that are otherwise encumbered. Signed by git commit adding my legal name and git username: -Written in 2010-2020 by David E. Jones - jonesde +Written in 2010-2022 by David E. Jones - jonesde Written in 2021-2021 by D. Michael Jones - acetousk Written in 2014-2015 by Solomon Bessire - sbessire Written in 2014-2015 by Jacopo Cappellato - jacopoc @@ -75,7 +75,7 @@ litigation is filed. Signed by git commit adding my legal name and git username: -Written in 2010-2020 by David E. Jones - jonesde +Written in 2010-2022 by David E. Jones - jonesde Written in 2021-2021 by D. Michael Jones - acetousk Written in 2014-2015 by Solomon Bessire - sbessire Written in 2014-2015 by Jacopo Cappellato - jacopoc diff --git a/README.md b/README.md index a2647d8f9..29b4872a3 100644 --- a/README.md +++ b/README.md @@ -2,10 +2,11 @@ [![license](http://img.shields.io/badge/license-CC0%201.0%20Universal-blue.svg)](https://github.com/moqui/moqui-runtime/blob/master/LICENSE.md) [![release](http://img.shields.io/github/release/moqui/moqui-runtime.svg)](https://github.com/moqui/moqui-runtime/releases) -[![commits since release](http://img.shields.io/github/commits-since/moqui/moqui-runtime/v2.1.3.svg)](https://github.com/moqui/moqui-runtime/commits/master) +[![commits since release](http://img.shields.io/github/commits-since/moqui/moqui-runtime/v3.0.0.svg)](https://github.com/moqui/moqui-runtime/commits/master) -[![LinkedIn Group](https://img.shields.io/badge/linked%20in%20group-moqui-blue.svg)](https://www.linkedin.com/groups/4640689) +[![Discourse Forum](https://img.shields.io/badge/moqui%20forum-discourse-blue.svg)](https://forum.moqui.org) [![Google Group](https://img.shields.io/badge/google%20group-moqui-blue.svg)](https://groups.google.com/d/forum/moqui) +[![LinkedIn Group](https://img.shields.io/badge/linked%20in%20group-moqui-blue.svg)](https://www.linkedin.com/groups/4640689) [![Gitter Chat at https://gitter.im/moqui/moqui-framework](https://badges.gitter.im/moqui/moqui-framework.svg)](https://gitter.im/moqui/moqui-framework?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Stack Overflow](https://img.shields.io/badge/stack%20overflow-moqui-blue.svg)](http://stackoverflow.com/questions/tagged/moqui) diff --git a/ReleaseNotes.md b/ReleaseNotes.md index 355bab2ed..91a758334 100644 --- a/ReleaseNotes.md +++ b/ReleaseNotes.md @@ -1,9 +1,22 @@ # Moqui Runtime Release Notes -## Release 3.0.0 - Not Yet Released +## Release 3.0.0 - 31 May 2022 -Moqui Runtime 2.1.2 is a patch level new feature and bug fix release, in parallel with the release of Moqui Framework. +Moqui Runtime 3.0.0 is a major new feature and bug fix release with some changes that are not backward compatible, +in parallel with the release of Moqui Framework. + +In this release there is a new render mode (qvt) and apps screen wrapper (/qapps) that is like vuet and /vapps but uses +the Quasar project, a Vue JS component library based on Google Material Design. The new Vue JS component library in Moqui +(in WebrootVue.qvt.js) takes a big step toward more client rendering and better use of Vue JS components and events, +making it far easier to extend with dynamic behavior (vs the vuet and html render modes). + +There are various small improvements to the System and Tools apps, and some new screens like an interactive Groovy Shell +screen and a Table Stats screen that shows the number of records in each entity's table. + +This is a brief summary of the changes since the last release, for a complete list see the commit log: + +https://github.com/moqui/moqui-runtime/compare/v2.1.3...v3.0.0 ### Non Backward Compatible Changes @@ -11,9 +24,17 @@ Moqui Runtime 2.1.2 is a patch level new feature and bug fix release, in paralle - moquiSessionToken: for security reasons, it opened a vector in a CSRF attack to acquire the session token at any time - api_key: there is no good use case, just use cases that are less secure and poorly thought through -For a complete list of changes see: +### New Features -https://github.com/moqui/moqui-runtime/compare/v2.1.3...v3.0.0 +- MFA support for login and update password in screens and REST API with factors including authc code by email and SMS, + TOTP code (via authenticator app), backup codes; can set a flag on UserGroup to require second factor for all users in + the group, and if any user has any additional factor enable then a second factor will be required +- Saved Find dialog (in form-list) improvements to show options for scheduled screen render, to send regular reports to + users by email (simple email with CSV or XSLT attachment) +- Groovy Shell screen added to the Tools app (with special permission), an interactive Groovy Console for testing in + various environments and for fixing certain production issues +- Update Swagger UI to 4.1.3 with JS/CSS files loaded from cdnjs instead of locally to avoid having files in the repos + making it easier to update over time, along with cleaning up an old mess and a few CVE and WS security issues ## Release 2.1.3 - 07 Dec 2019 diff --git a/base-component/tools/MoquiConf.xml b/base-component/tools/MoquiConf.xml index 12aa715e5..e1dc584b2 100644 --- a/base-component/tools/MoquiConf.xml +++ b/base-component/tools/MoquiConf.xml @@ -1,6 +1,6 @@ - + diff --git a/base-component/tools/component.xml b/base-component/tools/component.xml index ce1567196..385570cbc 100644 --- a/base-component/tools/component.xml +++ b/base-component/tools/component.xml @@ -1,3 +1,3 @@ - diff --git a/base-component/tools/screen/System.xml b/base-component/tools/screen/System.xml index 0366c58b9..7b5a85fea 100644 --- a/base-component/tools/screen/System.xml +++ b/base-component/tools/screen/System.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/System/ArtifactHitBins.xml b/base-component/tools/screen/System/ArtifactHitBins.xml index 43566773b..688822f06 100644 --- a/base-component/tools/screen/System/ArtifactHitBins.xml +++ b/base-component/tools/screen/System/ArtifactHitBins.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/System/ArtifactHitSummary.xml b/base-component/tools/screen/System/ArtifactHitSummary.xml index 913120512..0dcc651dd 100644 --- a/base-component/tools/screen/System/ArtifactHitSummary.xml +++ b/base-component/tools/screen/System/ArtifactHitSummary.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/System/AuditLog.xml b/base-component/tools/screen/System/AuditLog.xml index 45a7d9b7b..3e4971aca 100644 --- a/base-component/tools/screen/System/AuditLog.xml +++ b/base-component/tools/screen/System/AuditLog.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/System/Cache.xml b/base-component/tools/screen/System/Cache.xml index 24215ec28..a042ea836 100644 --- a/base-component/tools/screen/System/Cache.xml +++ b/base-component/tools/screen/System/Cache.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/System/Cache/CacheElements.xml b/base-component/tools/screen/System/Cache/CacheElements.xml index 6f71075c5..7e2124abf 100644 --- a/base-component/tools/screen/System/Cache/CacheElements.xml +++ b/base-component/tools/screen/System/Cache/CacheElements.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> + xsi:noNamespaceSchemaLocation="http://moqui.org/xsd/xml-screen-3.xsd"> diff --git a/base-component/tools/screen/System/Cache/CacheList.xml b/base-component/tools/screen/System/Cache/CacheList.xml index 2a4236435..ac1e22780 100644 --- a/base-component/tools/screen/System/Cache/CacheList.xml +++ b/base-component/tools/screen/System/Cache/CacheList.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> + xsi:noNamespaceSchemaLocation="http://moqui.org/xsd/xml-screen-3.xsd"> diff --git a/base-component/tools/screen/System/DataDocument.xml b/base-component/tools/screen/System/DataDocument.xml index 3db795e6e..be3b3c384 100644 --- a/base-component/tools/screen/System/DataDocument.xml +++ b/base-component/tools/screen/System/DataDocument.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/System/DataDocument/Edit.xml b/base-component/tools/screen/System/DataDocument/Edit.xml index 07c476baf..6c5d9eb08 100644 --- a/base-component/tools/screen/System/DataDocument/Edit.xml +++ b/base-component/tools/screen/System/DataDocument/Edit.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/System/DataDocument/Edit/DataDocFields.xml b/base-component/tools/screen/System/DataDocument/Edit/DataDocFields.xml index 00f2076dc..2670a8eff 100644 --- a/base-component/tools/screen/System/DataDocument/Edit/DataDocFields.xml +++ b/base-component/tools/screen/System/DataDocument/Edit/DataDocFields.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/System/DataDocument/Edit/DataDocFields/FieldList.xml b/base-component/tools/screen/System/DataDocument/Edit/DataDocFields/FieldList.xml index 7f608d2ef..79863dcc7 100644 --- a/base-component/tools/screen/System/DataDocument/Edit/DataDocFields/FieldList.xml +++ b/base-component/tools/screen/System/DataDocument/Edit/DataDocFields/FieldList.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/System/DataDocument/Edit/EditDataDocument.xml b/base-component/tools/screen/System/DataDocument/Edit/EditDataDocument.xml index b62d79e40..5fc95266f 100644 --- a/base-component/tools/screen/System/DataDocument/Edit/EditDataDocument.xml +++ b/base-component/tools/screen/System/DataDocument/Edit/EditDataDocument.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/System/DataDocument/Edit/FindDataDocument.xml b/base-component/tools/screen/System/DataDocument/Edit/FindDataDocument.xml index 259a72bf4..f5fde4971 100644 --- a/base-component/tools/screen/System/DataDocument/Edit/FindDataDocument.xml +++ b/base-component/tools/screen/System/DataDocument/Edit/FindDataDocument.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/System/DataDocument/Edit/ViewDataDocument.xml b/base-component/tools/screen/System/DataDocument/Edit/ViewDataDocument.xml index ec0c5b120..374bb7618 100644 --- a/base-component/tools/screen/System/DataDocument/Edit/ViewDataDocument.xml +++ b/base-component/tools/screen/System/DataDocument/Edit/ViewDataDocument.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/System/DataDocument/Export.xml b/base-component/tools/screen/System/DataDocument/Export.xml index b03c7d063..c75f4ca67 100644 --- a/base-component/tools/screen/System/DataDocument/Export.xml +++ b/base-component/tools/screen/System/DataDocument/Export.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/System/DataDocument/Index.xml b/base-component/tools/screen/System/DataDocument/Index.xml index 5aa56626f..b96219696 100644 --- a/base-component/tools/screen/System/DataDocument/Index.xml +++ b/base-component/tools/screen/System/DataDocument/Index.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/System/DataDocument/Search.xml b/base-component/tools/screen/System/DataDocument/Search.xml index af1c45eef..f659436f5 100644 --- a/base-component/tools/screen/System/DataDocument/Search.xml +++ b/base-component/tools/screen/System/DataDocument/Search.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/System/DataDocument/ViewDocument.xml b/base-component/tools/screen/System/DataDocument/ViewDocument.xml index 0ec7971e9..cdd76c0c9 100644 --- a/base-component/tools/screen/System/DataDocument/ViewDocument.xml +++ b/base-component/tools/screen/System/DataDocument/ViewDocument.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/System/EntitySync.xml b/base-component/tools/screen/System/EntitySync.xml index c585a4879..d4b46e906 100644 --- a/base-component/tools/screen/System/EntitySync.xml +++ b/base-component/tools/screen/System/EntitySync.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/System/EntitySync/EntitySyncDetail.xml b/base-component/tools/screen/System/EntitySync/EntitySyncDetail.xml index f05632006..e07a0ad1c 100644 --- a/base-component/tools/screen/System/EntitySync/EntitySyncDetail.xml +++ b/base-component/tools/screen/System/EntitySync/EntitySyncDetail.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/System/EntitySync/EntitySyncHistory.xml b/base-component/tools/screen/System/EntitySync/EntitySyncHistory.xml index a028e3ae5..2f5c2c6bb 100644 --- a/base-component/tools/screen/System/EntitySync/EntitySyncHistory.xml +++ b/base-component/tools/screen/System/EntitySync/EntitySyncHistory.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/System/EntitySync/EntitySyncList.xml b/base-component/tools/screen/System/EntitySync/EntitySyncList.xml index 44166c55c..bc1e64c02 100644 --- a/base-component/tools/screen/System/EntitySync/EntitySyncList.xml +++ b/base-component/tools/screen/System/EntitySync/EntitySyncList.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/System/Instance.xml b/base-component/tools/screen/System/Instance.xml index cb68a30b0..585193dbd 100644 --- a/base-component/tools/screen/System/Instance.xml +++ b/base-component/tools/screen/System/Instance.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/System/Instance/InstanceDetail.xml b/base-component/tools/screen/System/Instance/InstanceDetail.xml index d29e569f0..dd9ca1232 100644 --- a/base-component/tools/screen/System/Instance/InstanceDetail.xml +++ b/base-component/tools/screen/System/Instance/InstanceDetail.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/System/Instance/InstanceList.xml b/base-component/tools/screen/System/Instance/InstanceList.xml index 84fb1b19a..13a3f7f17 100644 --- a/base-component/tools/screen/System/Instance/InstanceList.xml +++ b/base-component/tools/screen/System/Instance/InstanceList.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/System/Localization.xml b/base-component/tools/screen/System/Localization.xml index 06c532475..01fc5e5ef 100644 --- a/base-component/tools/screen/System/Localization.xml +++ b/base-component/tools/screen/System/Localization.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/System/Localization/EntityFields.xml b/base-component/tools/screen/System/Localization/EntityFields.xml index 3595d3aaa..89b50d793 100644 --- a/base-component/tools/screen/System/Localization/EntityFields.xml +++ b/base-component/tools/screen/System/Localization/EntityFields.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/System/Localization/Messages.xml b/base-component/tools/screen/System/Localization/Messages.xml index 61a5cff1a..fb172d4e3 100644 --- a/base-component/tools/screen/System/Localization/Messages.xml +++ b/base-component/tools/screen/System/Localization/Messages.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/System/LogViewer.xml b/base-component/tools/screen/System/LogViewer.xml index 5a285956c..fbd0ba730 100644 --- a/base-component/tools/screen/System/LogViewer.xml +++ b/base-component/tools/screen/System/LogViewer.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/System/Print.xml b/base-component/tools/screen/System/Print.xml index 30a696d07..571ba9412 100644 --- a/base-component/tools/screen/System/Print.xml +++ b/base-component/tools/screen/System/Print.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/System/Print/PrintJob.xml b/base-component/tools/screen/System/Print/PrintJob.xml index 9dfec6ea6..b53a1f119 100644 --- a/base-component/tools/screen/System/Print/PrintJob.xml +++ b/base-component/tools/screen/System/Print/PrintJob.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/System/Print/PrintJob/PrintJobDetail.xml b/base-component/tools/screen/System/Print/PrintJob/PrintJobDetail.xml index 838e019e3..5b1d480da 100644 --- a/base-component/tools/screen/System/Print/PrintJob/PrintJobDetail.xml +++ b/base-component/tools/screen/System/Print/PrintJob/PrintJobDetail.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/System/Print/PrintJob/PrintJobList.xml b/base-component/tools/screen/System/Print/PrintJob/PrintJobList.xml index 46043af1a..ddc22d863 100644 --- a/base-component/tools/screen/System/Print/PrintJob/PrintJobList.xml +++ b/base-component/tools/screen/System/Print/PrintJob/PrintJobList.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/System/Print/Printer.xml b/base-component/tools/screen/System/Print/Printer.xml index 734c49f95..a21d24352 100644 --- a/base-component/tools/screen/System/Print/Printer.xml +++ b/base-component/tools/screen/System/Print/Printer.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/System/Print/Printer/PrinterList.xml b/base-component/tools/screen/System/Print/Printer/PrinterList.xml index b85e00d35..668f6f7ce 100644 --- a/base-component/tools/screen/System/Print/Printer/PrinterList.xml +++ b/base-component/tools/screen/System/Print/Printer/PrinterList.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/System/Resource.xml b/base-component/tools/screen/System/Resource.xml index 445d1eb50..536fe532e 100644 --- a/base-component/tools/screen/System/Resource.xml +++ b/base-component/tools/screen/System/Resource.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/System/Resource/ElFinder.xml b/base-component/tools/screen/System/Resource/ElFinder.xml index beda6d050..e522f2db2 100644 --- a/base-component/tools/screen/System/Resource/ElFinder.xml +++ b/base-component/tools/screen/System/Resource/ElFinder.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/System/Security.xml b/base-component/tools/screen/System/Security.xml index bc412cd91..f9d6deec0 100644 --- a/base-component/tools/screen/System/Security.xml +++ b/base-component/tools/screen/System/Security.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/System/Security/ActiveUsers.xml b/base-component/tools/screen/System/Security/ActiveUsers.xml index 71dd3efac..893a6bdb5 100644 --- a/base-component/tools/screen/System/Security/ActiveUsers.xml +++ b/base-component/tools/screen/System/Security/ActiveUsers.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/System/Security/ArtifactGroup.xml b/base-component/tools/screen/System/Security/ArtifactGroup.xml index 57ebea2f7..0cadc4bba 100644 --- a/base-component/tools/screen/System/Security/ArtifactGroup.xml +++ b/base-component/tools/screen/System/Security/ArtifactGroup.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/System/Security/ArtifactGroup/ArtifactGroupDetail.xml b/base-component/tools/screen/System/Security/ArtifactGroup/ArtifactGroupDetail.xml index 8f3300c4b..547afa377 100644 --- a/base-component/tools/screen/System/Security/ArtifactGroup/ArtifactGroupDetail.xml +++ b/base-component/tools/screen/System/Security/ArtifactGroup/ArtifactGroupDetail.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/System/Security/ArtifactGroup/ArtifactGroupList.xml b/base-component/tools/screen/System/Security/ArtifactGroup/ArtifactGroupList.xml index 3dab226ea..883f8cdb0 100644 --- a/base-component/tools/screen/System/Security/ArtifactGroup/ArtifactGroupList.xml +++ b/base-component/tools/screen/System/Security/ArtifactGroup/ArtifactGroupList.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/System/Security/UserAccount.xml b/base-component/tools/screen/System/Security/UserAccount.xml index 71848eb8b..b741cff96 100644 --- a/base-component/tools/screen/System/Security/UserAccount.xml +++ b/base-component/tools/screen/System/Security/UserAccount.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/System/Security/UserAccount/UserAccountDetail.xml b/base-component/tools/screen/System/Security/UserAccount/UserAccountDetail.xml index 244e72225..e9b11c63e 100644 --- a/base-component/tools/screen/System/Security/UserAccount/UserAccountDetail.xml +++ b/base-component/tools/screen/System/Security/UserAccount/UserAccountDetail.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/System/Security/UserAccount/UserAccountDetail/VerifyEmail.xml b/base-component/tools/screen/System/Security/UserAccount/UserAccountDetail/VerifyEmail.xml index 2b1cad05f..8693e7b62 100644 --- a/base-component/tools/screen/System/Security/UserAccount/UserAccountDetail/VerifyEmail.xml +++ b/base-component/tools/screen/System/Security/UserAccount/UserAccountDetail/VerifyEmail.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/System/Security/UserAccount/UserAccountDetail/VerifySms.xml b/base-component/tools/screen/System/Security/UserAccount/UserAccountDetail/VerifySms.xml index b41fb53ab..b1e8a4aea 100644 --- a/base-component/tools/screen/System/Security/UserAccount/UserAccountDetail/VerifySms.xml +++ b/base-component/tools/screen/System/Security/UserAccount/UserAccountDetail/VerifySms.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/System/Security/UserAccount/UserAccountDetail/VerifyTotp.xml b/base-component/tools/screen/System/Security/UserAccount/UserAccountDetail/VerifyTotp.xml index 055010d36..9c225458b 100644 --- a/base-component/tools/screen/System/Security/UserAccount/UserAccountDetail/VerifyTotp.xml +++ b/base-component/tools/screen/System/Security/UserAccount/UserAccountDetail/VerifyTotp.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/System/Security/UserAccount/UserAccountList.xml b/base-component/tools/screen/System/Security/UserAccount/UserAccountList.xml index a1295ff79..d8f2c8698 100644 --- a/base-component/tools/screen/System/Security/UserAccount/UserAccountList.xml +++ b/base-component/tools/screen/System/Security/UserAccount/UserAccountList.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/System/Security/UserGroup.xml b/base-component/tools/screen/System/Security/UserGroup.xml index 52512f793..1d7633e50 100644 --- a/base-component/tools/screen/System/Security/UserGroup.xml +++ b/base-component/tools/screen/System/Security/UserGroup.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/System/Security/UserGroup/GroupUsers.xml b/base-component/tools/screen/System/Security/UserGroup/GroupUsers.xml index 5a73e9c11..816e7b8f5 100644 --- a/base-component/tools/screen/System/Security/UserGroup/GroupUsers.xml +++ b/base-component/tools/screen/System/Security/UserGroup/GroupUsers.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/System/Security/UserGroup/UserGroupDetail.xml b/base-component/tools/screen/System/Security/UserGroup/UserGroupDetail.xml index bf39c1a09..edd6a141b 100644 --- a/base-component/tools/screen/System/Security/UserGroup/UserGroupDetail.xml +++ b/base-component/tools/screen/System/Security/UserGroup/UserGroupDetail.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/System/Security/UserGroup/UserGroupList.xml b/base-component/tools/screen/System/Security/UserGroup/UserGroupList.xml index c93f587a4..be0ce6505 100644 --- a/base-component/tools/screen/System/Security/UserGroup/UserGroupList.xml +++ b/base-component/tools/screen/System/Security/UserGroup/UserGroupList.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/System/ServiceJob.xml b/base-component/tools/screen/System/ServiceJob.xml index 068245b98..5110e9c7f 100644 --- a/base-component/tools/screen/System/ServiceJob.xml +++ b/base-component/tools/screen/System/ServiceJob.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/System/ServiceJob/JobRuns.xml b/base-component/tools/screen/System/ServiceJob/JobRuns.xml index 84ef67090..a36feb0c6 100644 --- a/base-component/tools/screen/System/ServiceJob/JobRuns.xml +++ b/base-component/tools/screen/System/ServiceJob/JobRuns.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/System/ServiceJob/JobRuns/JobRunDetail.xml b/base-component/tools/screen/System/ServiceJob/JobRuns/JobRunDetail.xml index 2c103c2c5..ea725ce20 100644 --- a/base-component/tools/screen/System/ServiceJob/JobRuns/JobRunDetail.xml +++ b/base-component/tools/screen/System/ServiceJob/JobRuns/JobRunDetail.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/System/ServiceJob/JobRuns/JobRunList.xml b/base-component/tools/screen/System/ServiceJob/JobRuns/JobRunList.xml index cd4115e0b..b56af9a18 100644 --- a/base-component/tools/screen/System/ServiceJob/JobRuns/JobRunList.xml +++ b/base-component/tools/screen/System/ServiceJob/JobRuns/JobRunList.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/System/ServiceJob/Jobs.xml b/base-component/tools/screen/System/ServiceJob/Jobs.xml index 78d1777b3..cc4ebd3f9 100644 --- a/base-component/tools/screen/System/ServiceJob/Jobs.xml +++ b/base-component/tools/screen/System/ServiceJob/Jobs.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/System/ServiceJob/Jobs/ServiceJobDetail.xml b/base-component/tools/screen/System/ServiceJob/Jobs/ServiceJobDetail.xml index 53a02ba7f..fd530c3a9 100644 --- a/base-component/tools/screen/System/ServiceJob/Jobs/ServiceJobDetail.xml +++ b/base-component/tools/screen/System/ServiceJob/Jobs/ServiceJobDetail.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - @@ -82,6 +82,8 @@ along with this software (see the LICENSE.md file). If not, see + + diff --git a/base-component/tools/screen/System/ServiceJob/Jobs/ServiceJobList.xml b/base-component/tools/screen/System/ServiceJob/Jobs/ServiceJobList.xml index 2188d8f63..bbcc2f9ba 100644 --- a/base-component/tools/screen/System/ServiceJob/Jobs/ServiceJobList.xml +++ b/base-component/tools/screen/System/ServiceJob/Jobs/ServiceJobList.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> @@ -73,6 +73,10 @@ along with this software (see the LICENSE.md file). If not, see + + + + diff --git a/base-component/tools/screen/System/SystemMessage.xml b/base-component/tools/screen/System/SystemMessage.xml index 5b78d7360..48bcecbe6 100644 --- a/base-component/tools/screen/System/SystemMessage.xml +++ b/base-component/tools/screen/System/SystemMessage.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/System/SystemMessage/Message.xml b/base-component/tools/screen/System/SystemMessage/Message.xml index 840f847ff..a539efe54 100644 --- a/base-component/tools/screen/System/SystemMessage/Message.xml +++ b/base-component/tools/screen/System/SystemMessage/Message.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/System/SystemMessage/Message/SystemMessageDetail.xml b/base-component/tools/screen/System/SystemMessage/Message/SystemMessageDetail.xml index ac3cc3ee2..dd7fc9c25 100644 --- a/base-component/tools/screen/System/SystemMessage/Message/SystemMessageDetail.xml +++ b/base-component/tools/screen/System/SystemMessage/Message/SystemMessageDetail.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> + xsi:noNamespaceSchemaLocation="http://moqui.org/xsd/xml-screen-3.xsd"> diff --git a/base-component/tools/screen/System/SystemMessage/Message/SystemMessageDetail/EditMessageText.xml b/base-component/tools/screen/System/SystemMessage/Message/SystemMessageDetail/EditMessageText.xml index cfedb552a..92f46dafc 100644 --- a/base-component/tools/screen/System/SystemMessage/Message/SystemMessageDetail/EditMessageText.xml +++ b/base-component/tools/screen/System/SystemMessage/Message/SystemMessageDetail/EditMessageText.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/System/SystemMessage/Message/SystemMessageList.xml b/base-component/tools/screen/System/SystemMessage/Message/SystemMessageList.xml index 5d90bf7bf..4800c1567 100644 --- a/base-component/tools/screen/System/SystemMessage/Message/SystemMessageList.xml +++ b/base-component/tools/screen/System/SystemMessage/Message/SystemMessageList.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/System/SystemMessage/Remote.xml b/base-component/tools/screen/System/SystemMessage/Remote.xml index d40b40f6a..fea4d34be 100644 --- a/base-component/tools/screen/System/SystemMessage/Remote.xml +++ b/base-component/tools/screen/System/SystemMessage/Remote.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/System/SystemMessage/Remote/MessageRemoteDetail.xml b/base-component/tools/screen/System/SystemMessage/Remote/MessageRemoteDetail.xml index 3a082298b..cf070e9a4 100644 --- a/base-component/tools/screen/System/SystemMessage/Remote/MessageRemoteDetail.xml +++ b/base-component/tools/screen/System/SystemMessage/Remote/MessageRemoteDetail.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> + xsi:noNamespaceSchemaLocation="http://moqui.org/xsd/xml-screen-3.xsd"> diff --git a/base-component/tools/screen/System/SystemMessage/Remote/MessageRemoteList.xml b/base-component/tools/screen/System/SystemMessage/Remote/MessageRemoteList.xml index b715c0f50..eba8397bd 100644 --- a/base-component/tools/screen/System/SystemMessage/Remote/MessageRemoteList.xml +++ b/base-component/tools/screen/System/SystemMessage/Remote/MessageRemoteList.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/System/SystemMessage/Type.xml b/base-component/tools/screen/System/SystemMessage/Type.xml index 319a007af..a391e61e1 100644 --- a/base-component/tools/screen/System/SystemMessage/Type.xml +++ b/base-component/tools/screen/System/SystemMessage/Type.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/System/SystemMessage/Type/MessageTypeDetail.xml b/base-component/tools/screen/System/SystemMessage/Type/MessageTypeDetail.xml index dcc234016..4da03400e 100644 --- a/base-component/tools/screen/System/SystemMessage/Type/MessageTypeDetail.xml +++ b/base-component/tools/screen/System/SystemMessage/Type/MessageTypeDetail.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> + xsi:noNamespaceSchemaLocation="http://moqui.org/xsd/xml-screen-3.xsd"> diff --git a/base-component/tools/screen/System/SystemMessage/Type/MessageTypeList.xml b/base-component/tools/screen/System/SystemMessage/Type/MessageTypeList.xml index c0068e431..2b432289a 100644 --- a/base-component/tools/screen/System/SystemMessage/Type/MessageTypeList.xml +++ b/base-component/tools/screen/System/SystemMessage/Type/MessageTypeList.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/System/ThreadList.xml b/base-component/tools/screen/System/ThreadList.xml index 2a7456bec..f964589b2 100644 --- a/base-component/tools/screen/System/ThreadList.xml +++ b/base-component/tools/screen/System/ThreadList.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/System/Visit.xml b/base-component/tools/screen/System/Visit.xml index 8ef8f5373..aa8e77450 100644 --- a/base-component/tools/screen/System/Visit.xml +++ b/base-component/tools/screen/System/Visit.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/System/Visit/VisitDetail.xml b/base-component/tools/screen/System/Visit/VisitDetail.xml index ec14f9854..5bb4105fa 100644 --- a/base-component/tools/screen/System/Visit/VisitDetail.xml +++ b/base-component/tools/screen/System/Visit/VisitDetail.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/System/Visit/VisitList.xml b/base-component/tools/screen/System/Visit/VisitList.xml index 10a2c89ef..3ca3409e8 100644 --- a/base-component/tools/screen/System/Visit/VisitList.xml +++ b/base-component/tools/screen/System/Visit/VisitList.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> + xsi:noNamespaceSchemaLocation="http://moqui.org/xsd/xml-screen-3.xsd"> diff --git a/base-component/tools/screen/System/dashboard.xml b/base-component/tools/screen/System/dashboard.xml index 7d00c51ca..69d03ecad 100644 --- a/base-component/tools/screen/System/dashboard.xml +++ b/base-component/tools/screen/System/dashboard.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - @@ -31,6 +31,7 @@ along with this software (see the LICENSE.md file). If not, see + @@ -60,7 +61,7 @@ along with this software (see the LICENSE.md file). If not, see - + @@ -178,7 +179,15 @@ along with this software (see the LICENSE.md file). If not, see style="${workerPool.getActiveCount() == workerPool.getMaximumPoolSize() ? 'text-warning' : ''}"/> + style="${workerPool.queue.remainingCapacity() == 0 ? 'text-danger' : (workerPool.queue.size() > workerPool.queue.remainingCapacity() ? 'text-warning' : '')}"/> + + diff --git a/base-component/tools/screen/Tools.xml b/base-component/tools/screen/Tools.xml index fc685ae72..edad284e4 100644 --- a/base-component/tools/screen/Tools.xml +++ b/base-component/tools/screen/Tools.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/Tools/ArtifactStats.xml b/base-component/tools/screen/Tools/ArtifactStats.xml index 719b68c55..3045afd89 100644 --- a/base-component/tools/screen/Tools/ArtifactStats.xml +++ b/base-component/tools/screen/Tools/ArtifactStats.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/Tools/AutoScreen.xml b/base-component/tools/screen/Tools/AutoScreen.xml index f8aef58eb..6619f0ccd 100644 --- a/base-component/tools/screen/Tools/AutoScreen.xml +++ b/base-component/tools/screen/Tools/AutoScreen.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/Tools/AutoScreen/AutoEdit.xml b/base-component/tools/screen/Tools/AutoScreen/AutoEdit.xml index bfdc2ffd2..9518cb3fe 100644 --- a/base-component/tools/screen/Tools/AutoScreen/AutoEdit.xml +++ b/base-component/tools/screen/Tools/AutoScreen/AutoEdit.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/Tools/AutoScreen/AutoEdit/AutoEditDetail.xml b/base-component/tools/screen/Tools/AutoScreen/AutoEdit/AutoEditDetail.xml index b078174dc..3aecebf2a 100644 --- a/base-component/tools/screen/Tools/AutoScreen/AutoEdit/AutoEditDetail.xml +++ b/base-component/tools/screen/Tools/AutoScreen/AutoEdit/AutoEditDetail.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> @@ -34,7 +34,7 @@ along with this software (see the LICENSE.md file). If not, see StringBuilder xmlBuilder = new StringBuilder() xmlBuilder.append('\n') - MNode screenNode = new MNode("screen", ["xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance", "xsi:noNamespaceSchemaLocation":"http://moqui.org/xsd/xml-screen-2.1.xsd"]) + MNode screenNode = new MNode("screen", ["xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance", "xsi:noNamespaceSchemaLocation":"http://moqui.org/xsd/xml-screen-3.xsd"]) MNode createTransNode = screenNode.append("transition", [name:"create"]) createTransNode.append("service-call", [name:"create#${den}".toString()]) createTransNode.append("default-response", [url:"."]) diff --git a/base-component/tools/screen/Tools/AutoScreen/AutoEdit/AutoEditMaster.xml b/base-component/tools/screen/Tools/AutoScreen/AutoEdit/AutoEditMaster.xml index 9a8424646..723805cef 100644 --- a/base-component/tools/screen/Tools/AutoScreen/AutoEdit/AutoEditMaster.xml +++ b/base-component/tools/screen/Tools/AutoScreen/AutoEdit/AutoEditMaster.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> @@ -69,7 +69,7 @@ along with this software (see the LICENSE.md file). If not, see StringBuilder xmlBuilder = new StringBuilder() xmlBuilder.append('\n') - MNode screenNode = new MNode("screen", ["xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance", "xsi:noNamespaceSchemaLocation":"http://moqui.org/xsd/xml-screen-2.1.xsd"]) + MNode screenNode = new MNode("screen", ["xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance", "xsi:noNamespaceSchemaLocation":"http://moqui.org/xsd/xml-screen-3.xsd"]) MNode updateTransNode = screenNode.append("transition", [name:"update"]) updateTransNode.append("service-call", [name:"update#${aen}".toString()]) updateTransNode.append("default-response", [url:"."]) diff --git a/base-component/tools/screen/Tools/AutoScreen/AutoFind.xml b/base-component/tools/screen/Tools/AutoScreen/AutoFind.xml index 678116383..0d19667ae 100644 --- a/base-component/tools/screen/Tools/AutoScreen/AutoFind.xml +++ b/base-component/tools/screen/Tools/AutoScreen/AutoFind.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> @@ -32,7 +32,7 @@ along with this software (see the LICENSE.md file). If not, see StringBuilder xmlBuilder = new StringBuilder() xmlBuilder.append('\n') - MNode screenNode = new MNode("screen", ["xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance", "xsi:noNamespaceSchemaLocation": "http://moqui.org/xsd/xml-screen-2.1.xsd"]) + MNode screenNode = new MNode("screen", ["xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance", "xsi:noNamespaceSchemaLocation": "http://moqui.org/xsd/xml-screen-3.xsd"]) MNode actionsNode = screenNode.append("actions", null) actionsNode.append("entity-find", ["entity-name":aen, list:"entityValueList"]).append("search-form-inputs", null) MNode widgetsNode = screenNode.append("widgets", null) diff --git a/base-component/tools/screen/Tools/AutoScreen/MainEntityList.xml b/base-component/tools/screen/Tools/AutoScreen/MainEntityList.xml index 67648fa58..7fd440318 100644 --- a/base-component/tools/screen/Tools/AutoScreen/MainEntityList.xml +++ b/base-component/tools/screen/Tools/AutoScreen/MainEntityList.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/Tools/DataView.xml b/base-component/tools/screen/Tools/DataView.xml index 449895979..0d9e25d20 100644 --- a/base-component/tools/screen/Tools/DataView.xml +++ b/base-component/tools/screen/Tools/DataView.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/Tools/DataView/EditDbView.xml b/base-component/tools/screen/Tools/DataView/EditDbView.xml index eedb58dad..3a717f795 100644 --- a/base-component/tools/screen/Tools/DataView/EditDbView.xml +++ b/base-component/tools/screen/Tools/DataView/EditDbView.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/Tools/DataView/FindDbView.xml b/base-component/tools/screen/Tools/DataView/FindDbView.xml index 159787cb5..34fcb33ae 100644 --- a/base-component/tools/screen/Tools/DataView/FindDbView.xml +++ b/base-component/tools/screen/Tools/DataView/FindDbView.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/Tools/DataView/ViewDbView.xml b/base-component/tools/screen/Tools/DataView/ViewDbView.xml index cca3a6ea9..0f1790338 100644 --- a/base-component/tools/screen/Tools/DataView/ViewDbView.xml +++ b/base-component/tools/screen/Tools/DataView/ViewDbView.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/Tools/Entity.xml b/base-component/tools/screen/Tools/Entity.xml index 7d6ab22f9..43aeda602 100644 --- a/base-component/tools/screen/Tools/Entity.xml +++ b/base-component/tools/screen/Tools/Entity.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/Tools/Entity/DataEdit.xml b/base-component/tools/screen/Tools/Entity/DataEdit.xml index 8cf50cc8f..b02dc01d2 100644 --- a/base-component/tools/screen/Tools/Entity/DataEdit.xml +++ b/base-component/tools/screen/Tools/Entity/DataEdit.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/Tools/Entity/DataEdit/EntityDataEdit.xml b/base-component/tools/screen/Tools/Entity/DataEdit/EntityDataEdit.xml index 8eba0ca8d..4437ce01a 100644 --- a/base-component/tools/screen/Tools/Entity/DataEdit/EntityDataEdit.xml +++ b/base-component/tools/screen/Tools/Entity/DataEdit/EntityDataEdit.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/Tools/Entity/DataEdit/EntityDataFind.xml b/base-component/tools/screen/Tools/Entity/DataEdit/EntityDataFind.xml index 62a379290..d51b98144 100644 --- a/base-component/tools/screen/Tools/Entity/DataEdit/EntityDataFind.xml +++ b/base-component/tools/screen/Tools/Entity/DataEdit/EntityDataFind.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/Tools/Entity/DataEdit/EntityDetail.xml b/base-component/tools/screen/Tools/Entity/DataEdit/EntityDetail.xml index 9261da3f8..5eeefa811 100644 --- a/base-component/tools/screen/Tools/Entity/DataEdit/EntityDetail.xml +++ b/base-component/tools/screen/Tools/Entity/DataEdit/EntityDetail.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/Tools/Entity/DataEdit/EntityList.xml b/base-component/tools/screen/Tools/Entity/DataEdit/EntityList.xml index 0927c8e07..8ad0cad8b 100644 --- a/base-component/tools/screen/Tools/Entity/DataEdit/EntityList.xml +++ b/base-component/tools/screen/Tools/Entity/DataEdit/EntityList.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/Tools/Entity/DataExport.xml b/base-component/tools/screen/Tools/Entity/DataExport.xml index e442a20d8..21e8eec83 100644 --- a/base-component/tools/screen/Tools/Entity/DataExport.xml +++ b/base-component/tools/screen/Tools/Entity/DataExport.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/Tools/Entity/DataImport.xml b/base-component/tools/screen/Tools/Entity/DataImport.xml index 0c8e5a771..89d7792f1 100644 --- a/base-component/tools/screen/Tools/Entity/DataImport.xml +++ b/base-component/tools/screen/Tools/Entity/DataImport.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/Tools/Entity/DataSnapshot.xml b/base-component/tools/screen/Tools/Entity/DataSnapshot.xml index 269fdbdd1..45740716c 100644 --- a/base-component/tools/screen/Tools/Entity/DataSnapshot.xml +++ b/base-component/tools/screen/Tools/Entity/DataSnapshot.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/Tools/Entity/QueryStats.xml b/base-component/tools/screen/Tools/Entity/QueryStats.xml index 8317015de..1e2ce99e1 100644 --- a/base-component/tools/screen/Tools/Entity/QueryStats.xml +++ b/base-component/tools/screen/Tools/Entity/QueryStats.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/Tools/Entity/SpeedTest.xml b/base-component/tools/screen/Tools/Entity/SpeedTest.xml index 561445fe7..6b116cedf 100644 --- a/base-component/tools/screen/Tools/Entity/SpeedTest.xml +++ b/base-component/tools/screen/Tools/Entity/SpeedTest.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/Tools/Entity/SqlRunner.xml b/base-component/tools/screen/Tools/Entity/SqlRunner.xml index 454a600ca..5faa6589e 100644 --- a/base-component/tools/screen/Tools/Entity/SqlRunner.xml +++ b/base-component/tools/screen/Tools/Entity/SqlRunner.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/Tools/Entity/TableStats.xml b/base-component/tools/screen/Tools/Entity/TableStats.xml index 02bb52bb2..df0b2edfa 100644 --- a/base-component/tools/screen/Tools/Entity/TableStats.xml +++ b/base-component/tools/screen/Tools/Entity/TableStats.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/Tools/GroovyShell.xml b/base-component/tools/screen/Tools/GroovyShell.xml index 915d9eb73..d2014febe 100644 --- a/base-component/tools/screen/Tools/GroovyShell.xml +++ b/base-component/tools/screen/Tools/GroovyShell.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/Tools/Service.xml b/base-component/tools/screen/Tools/Service.xml index 5e8570fc9..ac908f634 100644 --- a/base-component/tools/screen/Tools/Service.xml +++ b/base-component/tools/screen/Tools/Service.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/tools/screen/Tools/Service/ServiceDetail.xml b/base-component/tools/screen/Tools/Service/ServiceDetail.xml index 0a74a11da..a3303e3db 100644 --- a/base-component/tools/screen/Tools/Service/ServiceDetail.xml +++ b/base-component/tools/screen/Tools/Service/ServiceDetail.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/Tools/Service/ServiceReference.xml b/base-component/tools/screen/Tools/Service/ServiceReference.xml index 16482d0b3..f793c9aaf 100644 --- a/base-component/tools/screen/Tools/Service/ServiceReference.xml +++ b/base-component/tools/screen/Tools/Service/ServiceReference.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> diff --git a/base-component/tools/screen/Tools/Service/ServiceRun.xml b/base-component/tools/screen/Tools/Service/ServiceRun.xml index 07c4a37da..aebca28c0 100644 --- a/base-component/tools/screen/Tools/Service/ServiceRun.xml +++ b/base-component/tools/screen/Tools/Service/ServiceRun.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> @@ -22,11 +22,7 @@ along with this software (see the LICENSE.md file). If not, see and not like (function umd(root,factory){ if(typeof module==='object' && typeof exports === 'object' ) module.exports=factory() diff --git a/base-component/webroot/screen/webroot/qapps.xml b/base-component/webroot/screen/webroot/qapps.xml index 7ff3adb34..291e04dc9 100644 --- a/base-component/webroot/screen/webroot/qapps.xml +++ b/base-component/webroot/screen/webroot/qapps.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/webroot/screen/webroot/rest.xml b/base-component/webroot/screen/webroot/rest.xml index ca607a0aa..cd747c603 100644 --- a/base-component/webroot/screen/webroot/rest.xml +++ b/base-component/webroot/screen/webroot/rest.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - @@ -29,15 +29,16 @@ along with this software (see the LICENSE.md file). If not, see --> - + + - + @@ -48,31 +49,36 @@ along with this software (see the LICENSE.md file). If not, see Authentication code is not valid + - - + + + + + - + - + - + + - + @@ -85,6 +91,29 @@ along with this software (see the LICENSE.md file). If not, see + diff --git a/base-component/webroot/screen/webroot/vapps.xml b/base-component/webroot/screen/webroot/vapps.xml index 4aeef3d6d..3a2524df9 100644 --- a/base-component/webroot/screen/webroot/vapps.xml +++ b/base-component/webroot/screen/webroot/vapps.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/webroot/service/webroot/LocaleServices.xml b/base-component/webroot/service/webroot/LocaleServices.xml index f70ee8d40..712afda7e 100644 --- a/base-component/webroot/service/webroot/LocaleServices.xml +++ b/base-component/webroot/service/webroot/LocaleServices.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - + diff --git a/base-component/webroot/template/screen/BasicTransitions.xml b/base-component/webroot/template/screen/BasicTransitions.xml index e96ca0037..7c7186a7f 100644 --- a/base-component/webroot/template/screen/BasicTransitions.xml +++ b/base-component/webroot/template/screen/BasicTransitions.xml @@ -12,7 +12,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software (see the LICENSE.md file). If not, see . --> - diff --git a/base-component/webroot/template/screen/BasicWidgetTemplates.xml b/base-component/webroot/template/screen/BasicWidgetTemplates.xml index e65f59755..b48e2d020 100644 --- a/base-component/webroot/template/screen/BasicWidgetTemplates.xml +++ b/base-component/webroot/template/screen/BasicWidgetTemplates.xml @@ -13,7 +13,7 @@ along with this software (see the LICENSE.md file). If not, see . --> + xsi:noNamespaceSchemaLocation="http://moqui.org/xsd/xml-screen-3.xsd"> - + diff --git a/conf/MoquiLoadTestConf.xml b/conf/MoquiLoadTestConf.xml index d731f1910..34c4504e4 100644 --- a/conf/MoquiLoadTestConf.xml +++ b/conf/MoquiLoadTestConf.xml @@ -3,7 +3,7 @@ - + diff --git a/conf/MoquiProductionConf.xml b/conf/MoquiProductionConf.xml index b44ae98a8..2177fbb98 100644 --- a/conf/MoquiProductionConf.xml +++ b/conf/MoquiProductionConf.xml @@ -3,7 +3,7 @@ - + diff --git a/template/screen-macro/DefaultScreenMacros.html.ftl b/template/screen-macro/DefaultScreenMacros.html.ftl index 60359ba11..9e68d56da 100644 --- a/template/screen-macro/DefaultScreenMacros.html.ftl +++ b/template/screen-macro/DefaultScreenMacros.html.ftl @@ -401,6 +401,8 @@ ${sri.renderIncludeScreen(.node["@location"], .node["@share-scope"]!)} <#if linkText?has_content || linkNode["image"]?has_content || linkNode["@icon"]?has_content> <#if linkNode["@encode"]! != "false"><#assign linkText = linkText?html> <#assign urlInstance = sri.makeUrlByType(linkNode["@url"], linkNode["@url-type"]!"transition", linkNode, linkNode["@expand-transition-url"]!"true")> + <#if linkNode["@pass-through-parameters"]! == "true"> + <#assign urlInstance = urlInstance.addPassThroughParameters(sri.getScreenUrlInstance())> <#assign linkDivId><@nodeId .node/> <@linkFormForm linkNode linkDivId linkText urlInstance/> <@linkFormLink linkNode linkDivId linkText urlInstance/> @@ -593,8 +595,7 @@ ${sri.renderIncludeScreen(.node["@location"], .node["@share-scope"]!)} <#if lastUpdatedString?has_content> <#if formNode["@pass-through-parameters"]! == "true"> - <#assign currentFindUrl = sri.getScreenUrlInstance().cloneUrlInstance().removeParameter("moquiFormName").removeParameter("moquiSessionToken").removeParameter("lastStandalone").removeParameter("formListFindId")> - <#assign currentFindUrlParms = currentFindUrl.getParameterMap()> + <#assign currentFindUrlParms = sri.getScreenUrlInstance().getPassThroughParameterMap()> <#list currentFindUrlParms.keySet() as parmName><#if !formInstance.getFieldNode(parmName)??> diff --git a/template/screen-macro/DefaultScreenMacros.qvt.ftl b/template/screen-macro/DefaultScreenMacros.qvt.ftl index 087664c7d..3ec5cfc17 100644 --- a/template/screen-macro/DefaultScreenMacros.qvt.ftl +++ b/template/screen-macro/DefaultScreenMacros.qvt.ftl @@ -224,6 +224,8 @@ ${sri.renderIncludeScreen(.node["@location"], .node["@share-scope"]!)} <#if linkText?has_content || linkNode["image"]?has_content || linkNode["@icon"]?has_content> <#if linkNode["@encode"]! != "false"><#assign linkText = linkText?html> <#assign urlInstance = sri.makeUrlByType(linkNode["@url"], linkNode["@url-type"]!"transition", linkNode, linkNode["@expand-transition-url"]!"true")> + <#if linkNode["@pass-through-parameters"]! == "true"> + <#assign urlInstance = urlInstance.addPassThroughParameters(sri.getScreenUrlInstance())> <#assign linkDivId><@nodeId .node/> <@linkFormForm linkNode linkDivId linkText urlInstance/> <@linkFormLink linkNode linkDivId linkText urlInstance/> @@ -1887,8 +1889,9 @@ a => A, d => D, y => Y <#macro file> <#assign curFieldName><@fieldName .node/> <#assign fieldLabel><@fieldTitle .node?parent/> + <#assign acceptText = ec.getResource().expand(.node.@accept, "")> stack-label label="${fieldLabel}"<#if fieldsJsName?has_content> v-model="${fieldsJsName}.${curFieldName}"<#if formDisabled!> disable - name="<@fieldName .node/>" size="${.node.@size!"30"}"<#if .node.@multiple! == "true"> multiple<#if .node.@accept?has_content> accept="${.node.@accept}"<#if .node.@maxlength?has_content> maxlength="${.node.@maxlength}"<#if ownerForm?has_content> form="${ownerForm}"> + name="<@fieldName .node/>" size="${.node.@size!"30"}"<#if .node.@multiple! == "true"> multiple<#if .node.@accept?has_content> accept="${acceptText}"<#if .node.@maxlength?has_content> maxlength="${.node.@maxlength}"<#if ownerForm?has_content> form="${ownerForm}"> <#if .node?parent["@tooltip"]?has_content>${ec.getResource().expand(.node?parent["@tooltip"], "")} diff --git a/template/screen-macro/DefaultScreenMacros.vuet.ftl b/template/screen-macro/DefaultScreenMacros.vuet.ftl index 62df76faf..c3ea2ce00 100644 --- a/template/screen-macro/DefaultScreenMacros.vuet.ftl +++ b/template/screen-macro/DefaultScreenMacros.vuet.ftl @@ -213,6 +213,8 @@ ${sri.renderIncludeScreen(.node["@location"], .node["@share-scope"]!)} <#if linkText?has_content || linkNode["image"]?has_content || linkNode["@icon"]?has_content> <#if linkNode["@encode"]! != "false"><#assign linkText = linkText?html> <#assign urlInstance = sri.makeUrlByType(linkNode["@url"], linkNode["@url-type"]!"transition", linkNode, linkNode["@expand-transition-url"]!"true")> + <#if linkNode["@pass-through-parameters"]! == "true"> + <#assign urlInstance = urlInstance.addPassThroughParameters(sri.getScreenUrlInstance())> <#assign linkDivId><@nodeId .node/> <@linkFormForm linkNode linkDivId linkText urlInstance/> <@linkFormLink linkNode linkDivId linkText urlInstance/> @@ -404,8 +406,7 @@ ${sri.renderIncludeScreen(.node["@location"], .node["@share-scope"]!)} <#if lastUpdatedString?has_content> <#if formSingleNode["@pass-through-parameters"]! == "true"> - <#assign currentFindUrl = sri.getScreenUrlInstance().cloneUrlInstance().removeParameter("moquiFormName").removeParameter("moquiSessionToken").removeParameter("lastStandalone").removeParameter("formListFindId")> - <#assign currentFindUrlParms = currentFindUrl.getParameterMap()> + <#assign currentFindUrlParms = sri.getScreenUrlInstance().getPassThroughParameterMap()> <#list currentFindUrlParms.keySet() as parmName><#if !formInstance.getFieldNode(parmName)??>