Added placeholder for formatter
This commit is contained in:
@@ -6,23 +6,21 @@ const transform = ref('');
|
||||
const transformPlaceholder = ref('')
|
||||
const result = ref('')
|
||||
|
||||
const tool = ref('')
|
||||
const activeXmlTool = ref('')
|
||||
|
||||
async function submit() {
|
||||
const url = document.location.protocol + "//" + document.location.hostname + "/java/" + tool.value;
|
||||
const url = document.location.protocol + "//" + document.location.hostname + "/java/" + activeXmlTool.value;
|
||||
var jsonData = JSON.stringify({
|
||||
"data": xml.value,
|
||||
"process": transform.value,
|
||||
"processor": "xalan",
|
||||
"version": "3.0"
|
||||
});
|
||||
var init = {
|
||||
headers: new Headers({
|
||||
}),
|
||||
var requestData = {
|
||||
body: jsonData,
|
||||
method: "POST"
|
||||
};
|
||||
var request = new Request(url, init);
|
||||
var request = new Request(url, requestData);
|
||||
|
||||
|
||||
var responseBody = await fetch(request).then(async response => {
|
||||
@@ -33,7 +31,7 @@ async function submit() {
|
||||
result.value = responseBody.result;
|
||||
}
|
||||
|
||||
watch(tool, (tool) => {
|
||||
watch(activeXmlTool, (tool) => {
|
||||
if (tool == "xpath")
|
||||
transformPlaceholder.value = "XPath";
|
||||
if (tool == "xsd")
|
||||
@@ -42,21 +40,23 @@ watch(tool, (tool) => {
|
||||
transformPlaceholder.value = "XSLT";
|
||||
if (tool == "xquery")
|
||||
transformPlaceholder.value = "XQuery";
|
||||
|
||||
transform.value = "";
|
||||
})
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<label for="xpath">XPath</label>
|
||||
<input v-model="tool" type="radio" id="xpath" name="xmltool" value="xpath" />
|
||||
<input v-model="activeXmlTool" type="radio" id="xpath" name="xmltool" value="xpath" />
|
||||
|
||||
<label for="xslt">XSLT</label>
|
||||
<input v-model="tool" type="radio" id="xslt" name="xmltool" value="xslt" />
|
||||
<input v-model="activeXmlTool" type="radio" id="xslt" name="xmltool" value="xslt" />
|
||||
|
||||
<label for="xsd">XSD</label>
|
||||
<input v-model="tool" type="radio" id="xsd" name="xmltool" value="xsd" />
|
||||
<input v-model="activeXmlTool" type="radio" id="xsd" name="xmltool" value="xsd" />
|
||||
|
||||
<label for="xquery">XQuery</label>
|
||||
<input v-model="tool" type="radio" id="xquery" name="xmltool" value="xquery" />
|
||||
<input v-model="activeXmlTool" type="radio" id="xquery" name="xmltool" value="xquery" />
|
||||
<br /><br />
|
||||
<textarea v-model="xml" id="xml" placeholder="XML"></textarea>
|
||||
<textarea v-model="transform" id="transform" :placeholder="transformPlaceholder"></textarea><br />
|
||||
|
||||
Reference in New Issue
Block a user