Skip to content
Snippets Groups Projects
Commit dc5a68f0 authored by uhensler's avatar uhensler
Browse files

00-3304: Add html paragraphs to evaluation form excel export

parent d87adfdc
No related branches found
No related tags found
No related merge requests found
...@@ -50,6 +50,7 @@ import org.olat.modules.forms.model.xml.Choice; ...@@ -50,6 +50,7 @@ import org.olat.modules.forms.model.xml.Choice;
import org.olat.modules.forms.model.xml.Disclaimer; import org.olat.modules.forms.model.xml.Disclaimer;
import org.olat.modules.forms.model.xml.FileUpload; import org.olat.modules.forms.model.xml.FileUpload;
import org.olat.modules.forms.model.xml.Form; import org.olat.modules.forms.model.xml.Form;
import org.olat.modules.forms.model.xml.HTMLParagraph;
import org.olat.modules.forms.model.xml.HTMLRaw; import org.olat.modules.forms.model.xml.HTMLRaw;
import org.olat.modules.forms.model.xml.MultipleChoice; import org.olat.modules.forms.model.xml.MultipleChoice;
import org.olat.modules.forms.model.xml.Rubric; import org.olat.modules.forms.model.xml.Rubric;
...@@ -150,6 +151,9 @@ public class EvaluationFormExcelExport { ...@@ -150,6 +151,9 @@ public class EvaluationFormExcelExport {
case Title.TYPE: case Title.TYPE:
addTitle(workbook, exportSheet, (Title) element); addTitle(workbook, exportSheet, (Title) element);
break; break;
case HTMLParagraph.TYPE:
addHtmlParagraph(workbook, exportSheet, (HTMLParagraph) element);
break;
case HTMLRaw.TYPE: case HTMLRaw.TYPE:
addHtmlRaw(workbook, exportSheet, (HTMLRaw) element); addHtmlRaw(workbook, exportSheet, (HTMLRaw) element);
break; break;
...@@ -189,6 +193,12 @@ public class EvaluationFormExcelExport { ...@@ -189,6 +193,12 @@ public class EvaluationFormExcelExport {
exportSheet.newRow().addCell(0, content, workbook.getStyles().getTopAlignStyle()); exportSheet.newRow().addCell(0, content, workbook.getStyles().getTopAlignStyle());
} }
private void addHtmlParagraph(OpenXMLWorkbook workbook, OpenXMLWorksheet exportSheet, HTMLParagraph htmlParagraph) {
String content = htmlParagraph.getContent();
content = FilterFactory.getHtmlTagAndDescapingFilter().filter(content);
exportSheet.newRow().addCell(0, content, workbook.getStyles().getTopAlignStyle());
}
private void addHtmlRaw(OpenXMLWorkbook workbook, OpenXMLWorksheet exportSheet, HTMLRaw htmlRaw) { private void addHtmlRaw(OpenXMLWorkbook workbook, OpenXMLWorksheet exportSheet, HTMLRaw htmlRaw) {
String content = htmlRaw.getContent(); String content = htmlRaw.getContent();
content = FilterFactory.getHtmlTagAndDescapingFilter().filter(content); content = FilterFactory.getHtmlTagAndDescapingFilter().filter(content);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment