Added components for XSLT
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
|
import xmlInputFieldToolbarComponent from '@/components/xml/XmlInputFieldToolbarComponent.vue';
|
||||||
|
|
||||||
const props = defineProps(
|
const props = defineProps(
|
||||||
{
|
{
|
||||||
@@ -9,15 +10,14 @@ const props = defineProps(
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<div class="flex flex-col gap-6 w-full h-full items-center">
|
<div class="flex flex-col w-full h-full items-center gap-4">
|
||||||
<label for="xmlfield" class="dark:text-white">XML</label>
|
<div class="w-full">
|
||||||
<textarea id="xmlfield" class="w-1/2 h-36 bg-gray-500">
|
<xmlInputFieldToolbarComponent prettyName="XML" fieldName="xml"></xmlInputFieldToolbarComponent>
|
||||||
|
<textarea id="xmlfield" class="w-full dark:bg-gray-600 border border-slate-400 rounded-md"></textarea>
|
||||||
|
</div>
|
||||||
</textarea>
|
<div class="w-full">
|
||||||
<label for="transformField" class="dark:text-white">{{ props.transformationName }}</label>
|
<xmlInputFieldToolbarComponent prettyName="XSLT" fieldName="xslt"></xmlInputFieldToolbarComponent>
|
||||||
<textarea id="transformField" class="w-1/2 h-36 bg-gray-500">
|
<textarea id="transformField" class="w-full dark:bg-gray-600 border border-slate-400 rounded-md"></textarea>
|
||||||
|
</div>
|
||||||
</textarea>
|
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
<script setup lang="ts">
|
||||||
|
|
||||||
|
const props = defineProps(
|
||||||
|
{
|
||||||
|
prettyName: {type: String, required: true},
|
||||||
|
fieldName: {type: String, required: true},
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<template>
|
||||||
|
<div class="flex place-content-between w-full pr-2 items-center m-2">
|
||||||
|
<span class="dark:text-white">{{ prettyName }}</span>
|
||||||
|
<div class="flex space-x-2">
|
||||||
|
<button class="tool-button">Insert default {{ prettyName }}</button>
|
||||||
|
<button class="tool-button">Clear</button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
21
Frontend/src/components/xml/XmlOutputFieldComponent.vue
Normal file
21
Frontend/src/components/xml/XmlOutputFieldComponent.vue
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
<script setup lang="ts">
|
||||||
|
import xmlOutputFieldToolbarComponent from '@/components/xml/XmlOutputFieldToolbarComponent.vue';
|
||||||
|
|
||||||
|
|
||||||
|
const props = defineProps(
|
||||||
|
{
|
||||||
|
transformationName: {type: String},
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<template>
|
||||||
|
<div class="flex flex-col w-full h-full items-center">
|
||||||
|
<xmlOutputFieldToolbarComponent field-name="result"></xmlOutputFieldToolbarComponent>
|
||||||
|
<div class="w-full h-max p-2 border border-slate-400 rounded-md text-left">
|
||||||
|
<pre ><code><test>fsdafdsa</test></code></pre>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
<script setup lang="ts">
|
||||||
|
|
||||||
|
const props = defineProps(
|
||||||
|
{
|
||||||
|
|
||||||
|
fieldName: {type: String, required: true},
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<template>
|
||||||
|
<div class="flex place-content-between w-full h-full items-center m-2">
|
||||||
|
<span class="dark:text-white">Result:</span>
|
||||||
|
<div class="flex space-x-2">
|
||||||
|
<button class="tool-button">Process</button>
|
||||||
|
<button class="tool-button">Clear</button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
Reference in New Issue
Block a user