From 2f90f706805c27bd517e63e1a2da11d7fb707640 Mon Sep 17 00:00:00 2001 From: Adam Bem Date: Mon, 15 May 2023 10:49:05 +0200 Subject: [PATCH] Separated in XSD --- Frontend/assets/scripts/tools/xsd.js | 35 ++++++++++++++++++++++++ Frontend/tools/xsd.html | 40 +--------------------------- 2 files changed, 36 insertions(+), 39 deletions(-) create mode 100644 Frontend/assets/scripts/tools/xsd.js diff --git a/Frontend/assets/scripts/tools/xsd.js b/Frontend/assets/scripts/tools/xsd.js new file mode 100644 index 0000000..161aa7d --- /dev/null +++ b/Frontend/assets/scripts/tools/xsd.js @@ -0,0 +1,35 @@ +function init() { + // Make sure that only plain text is pasted + configurePastingInElement("xmlArea"); + configurePastingInElement("transformArea"); + + //Handle clicks in whole form and set info in tooltip + setDefaultContent(document.getElementById("xmlArea"), 'Insert XML here'); + setDefaultContent(document.getElementById("transformArea"), 'Insert XSD here'); + + // refreshTooltip(); + processTooltip(); + tool.addEventListener('click', event => { + //Check if script was called from textarea or selector + var targetID = event.target.getAttribute('id'); + if (targetID !== "processors" && targetID !== "xmlArea" && targetID !== "transformArea" && targetID !== "versions") { + return; + } + + processTooltip(); + + }) +} + +function processTooltip() { + + if (getProcessor() == "xalan") { + document.getElementById("tooltipFunctionInfo").innerText = "XSLT 1.0 functions"; + document.getElementById("processorTooltipInfo").innerText = "Supports XSLT 1.0"; + hideList(document.getElementsByName("collapse30")); + } else { + document.getElementById("tooltipFunctionInfo").innerText = "XSLT 1.0, 2.0 & 3.0 functions"; + document.getElementById("processorTooltipInfo").innerText = "Supports XSLT up to 3.0"; + showList(document.getElementsByName("collapse30")); + } +} \ No newline at end of file diff --git a/Frontend/tools/xsd.html b/Frontend/tools/xsd.html index 100756b..52e559a 100644 --- a/Frontend/tools/xsd.html +++ b/Frontend/tools/xsd.html @@ -6,6 +6,7 @@ + @@ -79,45 +80,6 @@ - - \ No newline at end of file