35 lines
1.3 KiB
JavaScript
35 lines
1.3 KiB
JavaScript
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"));
|
|
}
|
|
} |