This is an automated email from the ASF dual-hosted git repository. danhaywood pushed a commit to branch ISIS-3193 in repository https://gitbox.apache.org/repos/asf/isis-app-simpleapp.git
commit 75482d7f8ddb4f5fac1023973c77ce3297e02644 Author: Dan Haywood <[email protected]> AuthorDate: Mon Aug 29 15:51:09 2022 +0100 ISIS-3193: uses new @Action(dependentDefaultsPolicy setting --- .../src/main/java/domainapp/modules/simple/dom/so/SimpleObject.java | 6 +++++- webapp/src/main/resources/application.yml | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/module-simple/src/main/java/domainapp/modules/simple/dom/so/SimpleObject.java b/module-simple/src/main/java/domainapp/modules/simple/dom/so/SimpleObject.java index dcf7fc6..eda17ab 100644 --- a/module-simple/src/main/java/domainapp/modules/simple/dom/so/SimpleObject.java +++ b/module-simple/src/main/java/domainapp/modules/simple/dom/so/SimpleObject.java @@ -20,6 +20,7 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; import org.apache.isis.applib.annotation.Action; import org.apache.isis.applib.annotation.ActionLayout; +import org.apache.isis.applib.annotation.DependentDefaultsPolicy; import org.apache.isis.applib.annotation.DomainObject; import org.apache.isis.applib.annotation.DomainObjectLayout; import org.apache.isis.applib.annotation.MemberSupport; @@ -132,7 +133,10 @@ public class SimpleObject implements Comparable<SimpleObject> { private String notes; - @Action(semantics = IDEMPOTENT, commandPublishing = Publishing.ENABLED, executionPublishing = Publishing.ENABLED) + @Action( + semantics = IDEMPOTENT, commandPublishing = Publishing.ENABLED, executionPublishing = Publishing.ENABLED, + dependentDefaultsPolicy = DependentDefaultsPolicy.PRESERVE_CHANGES + ) @ActionLayout( associateWith = "givenName", promptStyle = PromptStyle.INLINE, describedAs = "Updates the name of this object, certain characters (" + PROHIBITED_CHARACTERS + ") are not allowed.") diff --git a/webapp/src/main/resources/application.yml b/webapp/src/main/resources/application.yml index 38a09a9..9bdb297 100644 --- a/webapp/src/main/resources/application.yml +++ b/webapp/src/main/resources/application.yml @@ -11,6 +11,7 @@ isis: explicit: true command-publishing: ignore_safe execution-publishing: all + dependent-defaults-policy: update_dependent action-layout: css-class: patterns:
