From eede80f1e6e1c167c1a15888798afa3793c74fe2 Mon Sep 17 00:00:00 2001 From: Jonas Blatt <jonasblatt@uni-koblenz.de> Date: Sun, 13 Oct 2019 22:47:38 +0200 Subject: [PATCH] Clear verifier root element --- .../META-INF/resources/js/dmnVerifier.js | 4 ++++ .../resources/META-INF/resources/js/dmnViewer.js | 12 +++--------- .../resources/META-INF/resources/js/upload.js | 15 +++++---------- 3 files changed, 12 insertions(+), 19 deletions(-) diff --git a/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnVerifier.js b/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnVerifier.js index 41255770..06fd1af0 100644 --- a/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnVerifier.js +++ b/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnVerifier.js @@ -11,6 +11,10 @@ function checkVerifications() { getVerifications(); } +function cleanDmnVerifierRoot() { + $('#root-dmn-verifier').empty(); +} + function getVerifications() { dmnModeler.saveXML({format: true}, function (err, xml) { if (err) { diff --git a/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnViewer.js b/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnViewer.js index a0beb7a5..71e766c4 100644 --- a/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnViewer.js +++ b/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnViewer.js @@ -52,15 +52,7 @@ function exportDiagram() { } else { console.log('saving dmn..'); } - $.ajax({ - url: dmnApi + 'setCurrentDmn', - type: 'POST', - contentType: 'text/xml', - data: xml, - success: function (data) { - console.log('dmn saved'); - } - }); + // TODO, download }); } @@ -70,6 +62,8 @@ function exportDiagram() { * @param {String} dmnXML diagram to display */ function openDiagram(dmnXML) { + // clean + cleanDmnVerifierRoot(); // import diagram dmnModeler.importXML(dmnXML, function (err) { if (err) { diff --git a/dmnverifierfrontend/src/main/resources/META-INF/resources/js/upload.js b/dmnverifierfrontend/src/main/resources/META-INF/resources/js/upload.js index 14b4cb96..9cdc772b 100644 --- a/dmnverifierfrontend/src/main/resources/META-INF/resources/js/upload.js +++ b/dmnverifierfrontend/src/main/resources/META-INF/resources/js/upload.js @@ -1,18 +1,13 @@ -console.log("TEST"); - document.addEventListener("DOMContentLoaded", function () { - // Falls neue Eingabe, neuer Aufruf der Auswahlfunktion - document.getElementById('dmn-file-upload').addEventListener('change', - loadDmnFromFile, - false); + $('#dmn-file-upload').on('change', loadDmnFromFile); }); function loadDmnFromFile(evt) { - var files = evt.target.files; - var dmnFile = files[0]; - var fileReader = new FileReader(); + let files = evt.target.files; + let dmnFile = files[0]; + let fileReader = new FileReader(); fileReader.onload = function (fileLoadedEvent) { - var textFromFileLoaded = fileLoadedEvent.target.result; + let textFromFileLoaded = fileLoadedEvent.target.result; openDiagram(textFromFileLoaded); }; fileReader.readAsText(dmnFile, "UTF-8"); -- GitLab