Added XQuery Tool and refactored tools-service #220
@@ -1,26 +1,3 @@
|
|||||||
/**
|
|
||||||
* The `processTooltip()` function is responsible for updating the display of the tooltip based on the selected version of the processor.
|
|
||||||
* It shows or hides different sections of the tooltip based on the selected version.
|
|
||||||
* It also handles the click event on the form and updates the tooltip accordingly.
|
|
||||||
*
|
|
||||||
* @function
|
|
||||||
* @name processTooltip
|
|
||||||
* @kind function
|
|
||||||
*/
|
|
||||||
function processTooltip() {
|
|
||||||
|
|
||||||
if (getProcessor() == "xalan" || getProcessor() == "libxml") {
|
|
||||||
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"));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This function is executed after the page is loaded.
|
* This function is executed after the page is loaded.
|
||||||
*
|
*
|
||||||
@@ -45,8 +22,6 @@ function init() {
|
|||||||
if (targetID !== "processors" && targetID !== "xmlArea" && targetID !== "transformArea" && targetID !== "versions") {
|
if (targetID !== "processors" && targetID !== "xmlArea" && targetID !== "transformArea" && targetID !== "versions") {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
processTooltip();
|
|
||||||
})
|
})
|
||||||
|
|
||||||
tool.addEventListener('change', event => {
|
tool.addEventListener('change', event => {
|
||||||
@@ -56,8 +31,6 @@ function init() {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
processTooltip();
|
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
var triggerList = document.getElementsByClassName("collapseTrigger");
|
var triggerList = document.getElementsByClassName("collapseTrigger");
|
||||||
|
|||||||
@@ -28,11 +28,9 @@
|
|||||||
<label for="processors">Select XQuery processor:</label>
|
<label for="processors">Select XQuery processor:</label>
|
||||||
<select name="processors" id="processors">
|
<select name="processors" id="processors">
|
||||||
<option value="saxon">Saxon</option>
|
<option value="saxon">Saxon</option>
|
||||||
<option value="xalan">Xalan</option>
|
|
||||||
<option value="libxml">libXML</option>
|
|
||||||
</select>
|
</select>
|
||||||
<select name="versions" id="versions" style="display: none;">
|
<label for="versions">XQuery version:</label>
|
||||||
<option class="hideable libxml xalan" value="1.0">1.0</option>
|
<select name="versions" id="versions">
|
||||||
<option class="hideable saxon" value="2.0">2.0</option>
|
<option class="hideable saxon" value="2.0">2.0</option>
|
||||||
<option class="hideable saxon" value="3.0">3.0</option>
|
<option class="hideable saxon" value="3.0">3.0</option>
|
||||||
<option class="hideable saxon" value="3.1">3.1</option>
|
<option class="hideable saxon" value="3.1">3.1</option>
|
||||||
@@ -48,7 +46,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<span id="processorTooltipInfo">procInfo</span><br>
|
<span id="processorTooltipInfo">Supports XQuery up to 3.1</span><br>
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
<label for="xmlArea"><b>Insert your XML:</b></label>
|
<label for="xmlArea"><b>Insert your XML:</b></label>
|
||||||
@@ -67,13 +65,13 @@
|
|||||||
onclick="performRequest('xquery', true, true)">Execute XQuery</button>
|
onclick="performRequest('xquery', true, true)">Execute XQuery</button>
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
<label for="resultArea"><b>Transform result:<span id="procinfo"></span></b></label>
|
<label for="resultArea"><b>Query result:<span id="procinfo"></span></b></label>
|
||||||
<pre><code class="language-xml bordered-field textarea-300" id="resultArea"></code></pre>
|
<pre><code class="language-xml bordered-field textarea-300" id="resultArea"></code></pre>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="tooltip tooltip-window rwd-hideable">
|
<div class="tooltip tooltip-window rwd-hideable">
|
||||||
<h2>What is XSLT?</h2>
|
<h2>What is XQuery?</h2>
|
||||||
TBD
|
TBD
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user