Resolved #25
This commit is contained in:
@@ -29,9 +29,10 @@
|
|||||||
</select>
|
</select>
|
||||||
<label for="versions">XPath version:</label>
|
<label for="versions">XPath version:</label>
|
||||||
<select name="versions" id="versions">
|
<select name="versions" id="versions">
|
||||||
<option value="2.0">1.0/2.0</option>
|
<option class="hideable libxml xalan"value="1.0">1.0</option>
|
||||||
<option value="3.0">3.0</option>
|
<option class="hideable saxon" value="2.0">2.0</option>
|
||||||
<option value="3.1">3.1</option>
|
<option class="hideable saxon" value="3.0">3.0</option>
|
||||||
|
<option class="hideable saxon" value="3.1">3.1</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
<button class="action-button active" id="defaultXMLButton" style="padding: 3px 10px;"
|
<button class="action-button active" id="defaultXMLButton" style="padding: 3px 10px;"
|
||||||
@@ -3067,6 +3068,31 @@
|
|||||||
|
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
function processVersionSelector() {
|
||||||
|
var processor = getProcessor();
|
||||||
|
var hideableOptions = document.getElementsByClassName("hideable");
|
||||||
|
for (let i = 0; i < hideableOptions.length; i++) {
|
||||||
|
hideableOptions[i].style = "display: none;";
|
||||||
|
}
|
||||||
|
if (processor == "xalan" || processor == "libxml") {
|
||||||
|
var xalanOptions = document.getElementsByClassName("xalan");
|
||||||
|
for (let i = 0; i < xalanOptions.length; i++) {
|
||||||
|
xalanOptions[i].style = "";
|
||||||
|
}
|
||||||
|
document.getElementById("versions").selectedIndex = 0;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
var saxonOptions = document.getElementsByClassName("saxon");
|
||||||
|
for (let i = 0; i < saxonOptions.length; i++) {
|
||||||
|
saxonOptions[i].style = "";
|
||||||
|
}
|
||||||
|
document.getElementById("versions").selectedIndex = 3;
|
||||||
|
|
||||||
|
}
|
||||||
|
processTooltip();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
function processTooltip() {
|
function processTooltip() {
|
||||||
var filter = "collapse" + getVersion();
|
var filter = "collapse" + getVersion();
|
||||||
var collList;
|
var collList;
|
||||||
@@ -3087,6 +3113,9 @@
|
|||||||
hideList(document.getElementsByName("collapse30"));
|
hideList(document.getElementsByName("collapse30"));
|
||||||
hideList(document.getElementsByName("collapse31"));
|
hideList(document.getElementsByName("collapse31"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// if (checkDefault(document.getElementById("xmlArea").value.trim()) || document.getElementById("xmlArea").value.trim() == "") {
|
// if (checkDefault(document.getElementById("xmlArea").value.trim()) || document.getElementById("xmlArea").value.trim() == "") {
|
||||||
// document.getElementById("defaultXMLButton").classList.toggle("active", true);
|
// document.getElementById("defaultXMLButton").classList.toggle("active", true);
|
||||||
// } else {
|
// } else {
|
||||||
@@ -3176,6 +3205,7 @@
|
|||||||
setDefaultContent(document.getElementById("transformArea"), 'Insert XPath expression here');
|
setDefaultContent(document.getElementById("transformArea"), 'Insert XPath expression here');
|
||||||
console.log("init");
|
console.log("init");
|
||||||
processTooltip();
|
processTooltip();
|
||||||
|
processVersionSelector();
|
||||||
tool.addEventListener('change', event => {
|
tool.addEventListener('change', event => {
|
||||||
//Check if script was called from textarea or selector
|
//Check if script was called from textarea or selector
|
||||||
var targetID = event.target.getAttribute('id');
|
var targetID = event.target.getAttribute('id');
|
||||||
@@ -3183,6 +3213,7 @@
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
processTooltip();
|
processTooltip();
|
||||||
|
processVersionSelector();
|
||||||
})
|
})
|
||||||
tool.addEventListener('click', event => {
|
tool.addEventListener('click', event => {
|
||||||
//Check if script was called from textarea or selector
|
//Check if script was called from textarea or selector
|
||||||
@@ -3191,6 +3222,7 @@
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
processTooltip();
|
processTooltip();
|
||||||
|
processVersionSelector();
|
||||||
})
|
})
|
||||||
tool.addEventListener('change', event => {
|
tool.addEventListener('change', event => {
|
||||||
//Check if script was called from textarea or selector
|
//Check if script was called from textarea or selector
|
||||||
@@ -3199,6 +3231,7 @@
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
processTooltip();
|
processTooltip();
|
||||||
|
processVersionSelector();
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -1131,7 +1131,7 @@
|
|||||||
console.log("processTooltip");
|
console.log("processTooltip");
|
||||||
|
|
||||||
|
|
||||||
if (getProcInfo() == "xalan") {
|
if (getProcInfo() == "xalan" || getProcInfo() == "libxml") {
|
||||||
document.getElementById("tooltipFunctionInfo").innerText = "XSLT 1.0 functions";
|
document.getElementById("tooltipFunctionInfo").innerText = "XSLT 1.0 functions";
|
||||||
document.getElementById("processorTooltipInfo").innerText = "Supports XSLT 1.0";
|
document.getElementById("processorTooltipInfo").innerText = "Supports XSLT 1.0";
|
||||||
hideList(document.getElementsByName("collapse30"));
|
hideList(document.getElementsByName("collapse30"));
|
||||||
|
|||||||
Reference in New Issue
Block a user