X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Facr%2Fxml%2FDomContent.java;h=b4931220b2b8077979ab172f0ee5de53915fba6f;hb=eb4cc3db3bf141c229f0f7ff929daff108bee6d2;hp=9a1a58c55a7ef3162739d8c7fed32bceed5d0e01;hpb=e3db2eba9a7f8380a6f76d7b0e6cd4825e91893e;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..b4931220b 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.AbstractContent;
+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);