diff --git a/src/App.svelte b/src/App.svelte
index f13ab29..c2bab7f 100644
--- a/src/App.svelte
+++ b/src/App.svelte
@@ -4,8 +4,6 @@
// TODO: import Jsonix as module
// TODO: reset currentItem after loading a new file
- // TODO: edit struktur, not enthaelt.datenfeld or enthaelt.datenfeldgruppe and make anzahl available
- // TODO: use stammdatenschema as root of tree to allow adding elements before first enthaelt
// TODO: optionally use own counter in number range 00
import example from "./bewohnerparken-datenfelder.json"
@@ -18,8 +16,14 @@
let formHandle;
let stammdatenschemaValue;
- // let stammdatenschemaElement = example;
- let stammdatenschemaElement;
+ let stammdatenschemaElement = example;
+ // let stammdatenschemaElement;
+
+ let maskInformation = {
+ profile: {
+ seitenbau: {}
+ }
+ };
$: if (stammdatenschemaElement) {
stammdatenschemaValue = stammdatenschemaElement.value;
@@ -112,8 +116,8 @@
{#if stammdatenschemaValue}
-
{stammdatenschemaValue.stammdatenschema.name}
-
+
+
{/if}
\ No newline at end of file
diff --git a/src/Struktur.svelte b/src/Struktur.svelte
index 9f11ec5..1d011a1 100644
--- a/src/Struktur.svelte
+++ b/src/Struktur.svelte
@@ -133,7 +133,7 @@
if (window.confirm(`Möchten Sie das Element '${bezeichnungEingabe}' wirklich löschen?`)) {
parentStructures.splice(index, 1)
dispatch('structuresChanged')
- dispatch('currentItemSelected', {enthaelt: {}});
+ dispatch('currentItemSelected', {current:{enthaelt: {}}});
}
}
@@ -179,7 +179,7 @@
};
parentStructures.splice(index + 1, 0, newGroup)
dispatch('structuresChanged')
- dispatch('currentItemSelected', newGroup);
+ dispatch('currentItemSelected', {current:newGroup, fimIdPath: fimIdPath});
}
function addField(index) {
@@ -250,7 +250,7 @@
};
console.log(`new field: ${JSON.stringify(newField)}`)
parentStructures.splice(index + 1, 0, newField)
- dispatch('currentItemSelected', newField);
+ dispatch('currentItemSelected', {current:newField, fimIdPath: fimIdPath});
dispatch('structuresChanged')
}
@@ -296,7 +296,7 @@
};
parentStructures[index].enthaelt.datenfeldgruppe.struktur.splice(0, 0, newGroup)
dispatch('structuresChanged')
- dispatch('currentItemSelected', newGroup);
+ dispatch('currentItemSelected', {current:newGroup, fimIdPath: fimIdPath});
open = true;
}
@@ -368,7 +368,7 @@
};
parentStructures[index].enthaelt.datenfeldgruppe.struktur.splice(0, 0, newField)
dispatch('structuresChanged')
- dispatch('currentItemSelected', newField);
+ dispatch('currentItemSelected', {current:newField, fimIdPath: fimIdPath});
open = true;
}
diff --git a/src/profiles/seitenbau/Field.svelte b/src/profiles/seitenbau/Field.svelte
new file mode 100644
index 0000000..c195c3e
--- /dev/null
+++ b/src/profiles/seitenbau/Field.svelte
@@ -0,0 +1,264 @@
+
+
+
+
+
+
\ No newline at end of file