From 48a740bafdbe2e1611702fde921345f63f95c8c6 Mon Sep 17 00:00:00 2001 From: widlam Date: Tue, 18 Apr 2023 13:39:58 +0200 Subject: [PATCH 1/2] Added XSLTTemplate, functions that add it to transform area and documentation for that function --- Frontend/assets/samples/XSLTTemplate.xslt | 14 ++++++++++++++ Frontend/assets/scripts/tools/scripts.js | 18 ++++++++++++++++++ Frontend/tools/xslt.html | 4 ++++ 3 files changed, 36 insertions(+) create mode 100644 Frontend/assets/samples/XSLTTemplate.xslt diff --git a/Frontend/assets/samples/XSLTTemplate.xslt b/Frontend/assets/samples/XSLTTemplate.xslt new file mode 100644 index 0000000..3ce05e2 --- /dev/null +++ b/Frontend/assets/samples/XSLTTemplate.xslt @@ -0,0 +1,14 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/Frontend/assets/scripts/tools/scripts.js b/Frontend/assets/scripts/tools/scripts.js index db2c22c..683948a 100644 --- a/Frontend/assets/scripts/tools/scripts.js +++ b/Frontend/assets/scripts/tools/scripts.js @@ -84,6 +84,24 @@ function fillDefaultXML(element) { } } + +/** + * The `fillDefaultXSLT()` function fetches a default XSLT template from the server and sets the value of the element with id "transformArea" to the fetched template. + * + * @function + * @name fillDefaultXSLT + * @kind function + * @returns {void} + */ +function fillDefaultXSLT() { + const serverAddress = window.location.protocol + "//" + window.location.hostname + ":8086"; + fetch(serverAddress + "/assets/samples/XSLTTemplate.xslt") + .then( response => response.text() ) + .then( (XSTLTemplate) => { + document.getElementById('transformArea').value = XSTLTemplate; + } ) +} + /** * It sets default content for the element an changes it's color to grey * diff --git a/Frontend/tools/xslt.html b/Frontend/tools/xslt.html index 674a7cc..e6b7f1a 100644 --- a/Frontend/tools/xslt.html +++ b/Frontend/tools/xslt.html @@ -52,6 +52,10 @@

+
+ +


- -
- +
+ +
+ +