X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Facr%2Fxml%2FDomContent.java;h=bfea129b11110a7561a9c3b38a1828851b2e58c1;hb=cc1dd97ebcc32e1bd754073ad23def182f460452;hp=9a1a58c55a7ef3162739d8c7fed32bceed5d0e01;hpb=584b2b87593892c6ded7b645425b603a4f554026;p=lgpl%2Fargeo-commons.git
diff --git a/org.argeo.cms/src/org/argeo/cms/acr/xml/DomContent.java b/org.argeo.cms/src/org/argeo/cms/acr/xml/DomContent.java
index 9a1a58c55..bfea129b1 100644
--- a/org.argeo.cms/src/org/argeo/cms/acr/xml/DomContent.java
+++ b/org.argeo.cms/src/org/argeo/cms/acr/xml/DomContent.java
@@ -1,7 +1,6 @@
package org.argeo.cms.acr.xml;
import java.nio.CharBuffer;
-import java.nio.file.Path;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Optional;
@@ -14,12 +13,10 @@ import javax.xml.namespace.QName;
import org.argeo.api.acr.Content;
import org.argeo.api.acr.ContentName;
-import org.argeo.api.acr.ContentUtils;
-import org.argeo.api.acr.CrName;
import org.argeo.api.acr.spi.AbstractContent;
import org.argeo.api.acr.spi.ProvidedContent;
import org.argeo.api.acr.spi.ProvidedSession;
-import org.argeo.cms.acr.fs.FsContent;
+import org.argeo.cms.acr.ContentUtils;
import org.w3c.dom.Attr;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
@@ -242,7 +239,10 @@ public class DomContent extends AbstractContent implements ProvidedContent {
public CompletableFuture write(Class clss) {
if (String.class.isAssignableFrom(clss)) {
CompletableFuture res = new CompletableFuture<>();
- res.thenAccept((s) -> element.setTextContent(s));// .thenRun(() -> provider.persist(session));
+ res.thenAccept((s) -> {
+ session.notifyModification(this);
+ element.setTextContent(s);
+ });
return (CompletableFuture) res;
}
return super.write(clss);