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:

Reply via email to