From a48ac5fa0f05cbcaca012ebdab54adc2d5d75021 Mon Sep 17 00:00:00 2001 From: George Kalampokis Date: Wed, 23 Jun 2021 17:29:45 +0300 Subject: [PATCH] When exporting external dataset fields, export and it's type --- .../eudat/logic/utilities/documents/xml/ExportXmlBuilder.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dmp-backend/web/src/main/java/eu/eudat/logic/utilities/documents/xml/ExportXmlBuilder.java b/dmp-backend/web/src/main/java/eu/eudat/logic/utilities/documents/xml/ExportXmlBuilder.java index 14b7b30b2..3e94c7f4d 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/logic/utilities/documents/xml/ExportXmlBuilder.java +++ b/dmp-backend/web/src/main/java/eu/eudat/logic/utilities/documents/xml/ExportXmlBuilder.java @@ -2,6 +2,7 @@ package eu.eudat.logic.utilities.documents.xml; import eu.eudat.logic.services.forms.VisibilityRuleService; import eu.eudat.logic.utilities.builders.XmlBuilder; +import eu.eudat.models.data.components.commons.datafield.ExternalDatasetsData; import eu.eudat.models.data.user.components.datasetprofile.Field; import eu.eudat.models.data.user.components.datasetprofile.FieldSet; import eu.eudat.models.data.user.components.datasetprofile.Section; @@ -92,6 +93,9 @@ public class ExportXmlBuilder { if (visibilityRuleService.isElementVisible(field.getId())) { Element elementField = element.createElement("field"); elementField.setAttribute("id", field.getId()); + if (field.getViewStyle().getRenderStyle().equals("externalDatasets")) { + elementField.setAttribute("type", ((ExternalDatasetsData)field.getData()).getType()); + } if (field.getValue() != null) { Element valueField = element.createElement("value"); try {