diff --git a/dmp-backend/web/src/main/java/eu/eudat/logic/utilities/documents/word/WordBuilder.java b/dmp-backend/web/src/main/java/eu/eudat/logic/utilities/documents/word/WordBuilder.java
index a325194b9..9863ec9ff 100644
--- a/dmp-backend/web/src/main/java/eu/eudat/logic/utilities/documents/word/WordBuilder.java
+++ b/dmp-backend/web/src/main/java/eu/eudat/logic/utilities/documents/word/WordBuilder.java
@@ -941,10 +941,14 @@ public class WordBuilder {
} else if(datasetEntity != null && text.contains("{ARGOS.DATASET.TITLE}")) {
text = text.replace("{ARGOS.DATASET.TITLE}", datasetEntity.getLabel());
r.setText(text, 0);
- } else if(datasetEntity != null && text.contains("{ARGOS.DATASET.DESCRIPTION}")) {
+ } else if((dmpEntity != null && text.contains("{ARGOS.DMP.DESCRIPTION}")) || (datasetEntity != null && text.contains("{ARGOS.DATASET.DESCRIPTION}"))) {
descrParPos = parPos;
descrPar = p;
- text = text.replace("{ARGOS.DATASET.DESCRIPTION}", "");
+ if(dmpEntity != null) {
+ text = text.replace("{ARGOS.DMP.DESCRIPTION}", "");
+ } else {
+ text = text.replace("{ARGOS.DATASET.DESCRIPTION}", "");
+ }
r.setText(text, 0);
} else if(text.equals("{ARGOS.DMP.RESEARCHERS}")) {
String researchersNames = "";
@@ -974,7 +978,14 @@ public class WordBuilder {
}
parPos++;
}
- if(descrParPos != -1 && datasetEntity.getDescription() != null) {
+ if(descrParPos != -1 && dmpEntity!=null && dmpEntity.getDescription() != null) {
+ XmlCursor cursor = descrPar.getCTP().newCursor();
+ cursor.toNextSibling();
+ Document htmlDoc = Jsoup.parse(((String)dmpEntity.getDescription()).replaceAll("\n", "
"));
+ HtmlToWorldBuilder htmlToWorldBuilder = new HtmlToWorldBuilder(descrPar, 0, cursor);
+ NodeTraversor.traverse(htmlToWorldBuilder, htmlDoc);
+ }
+ if(descrParPos != -1 && datasetEntity != null && datasetEntity.getDescription() != null) {
XmlCursor cursor = descrPar.getCTP().newCursor();
cursor.toNextSibling();
Document htmlDoc = Jsoup.parse(((String)datasetEntity.getDescription()).replaceAll("\n", "
"));
diff --git a/dmp-backend/web/src/main/resources/documents/h2020.docx b/dmp-backend/web/src/main/resources/documents/h2020.docx
index 9d5713b26..084eb42d8 100644
Binary files a/dmp-backend/web/src/main/resources/documents/h2020.docx and b/dmp-backend/web/src/main/resources/documents/h2020.docx differ