diff --git a/dmnverifierfrontend/src/main/resources/META-INF/resources/css/img/emptyFile.png b/dmnverifierfrontend/src/main/resources/META-INF/resources/css/img/emptyFile.png new file mode 100644 index 0000000000000000000000000000000000000000..95019a7052813523866796d1a3dee5f66cac2a1d Binary files /dev/null and b/dmnverifierfrontend/src/main/resources/META-INF/resources/css/img/emptyFile.png differ diff --git a/dmnverifierfrontend/src/main/resources/META-INF/resources/css/stylesheets.css b/dmnverifierfrontend/src/main/resources/META-INF/resources/css/stylesheets.css index b1194f105dea654be5da52f265b63bf8301f18ee..5f71bf1044bd933905aee94e64c7ebda19e27956 100644 --- a/dmnverifierfrontend/src/main/resources/META-INF/resources/css/stylesheets.css +++ b/dmnverifierfrontend/src/main/resources/META-INF/resources/css/stylesheets.css @@ -102,6 +102,15 @@ select:focus::-ms-value { width: 50px; } +.dmn-empty-file { + flex-grow: 1; +} + +.dmn-empty-file > label { + background-image: url("img/emptyFile.png"); + width: 50px; +} + .dmn-download { flex-grow: 1; } diff --git a/dmnverifierfrontend/src/main/resources/META-INF/resources/dmn/emptyDMN.dmn b/dmnverifierfrontend/src/main/resources/META-INF/resources/dmn/emptyDMN.dmn new file mode 100644 index 0000000000000000000000000000000000000000..73f512d15fe89bed7f3029e37912e153ce10ef34 --- /dev/null +++ b/dmnverifierfrontend/src/main/resources/META-INF/resources/dmn/emptyDMN.dmn @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<definitions xmlns="http://www.omg.org/spec/DMN/20151101/dmn.xsd" xmlns:biodi="http://bpmn.io/schema/dmn/biodi/1.0" id="Definitions_1kjh9a2" name="DRD" namespace="http://camunda.org/schema/1.0/dmn"> + <decision id="Decision_13nychf" name="Decision 1"> + <extensionElements> + <biodi:bounds x="120" y="145" width="180" height="80" /> + </extensionElements> + <decisionTable id="decisionTable_1"> + <input id="input_1"> + <inputExpression id="inputExpression_1" typeRef="string"> + <text></text> + </inputExpression> + </input> + <output id="output_1" typeRef="string" /> + </decisionTable> + </decision> +</definitions> diff --git a/dmnverifierfrontend/src/main/resources/META-INF/resources/index.html b/dmnverifierfrontend/src/main/resources/META-INF/resources/index.html index 9d1adcc7669d12e899766e8f297087c009d4ae99..3044c8079aaa6eff2f8684cc55530ce75759066a 100644 --- a/dmnverifierfrontend/src/main/resources/META-INF/resources/index.html +++ b/dmnverifierfrontend/src/main/resources/META-INF/resources/index.html @@ -25,6 +25,11 @@ </label> <input id="dmn-file-upload" type="file"/> </div> + <div class="dmn-top-item dmn-empty-file"> + <label class="clickable" for="dmn-file-empty"> + </label> + <input id="dmn-file-empty" type="button"/> + </div> <div class="dmn-top-item dmn-download"> <label class="clickable" for="dmn-file-download"> </label> diff --git a/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnDownload.js b/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnDownload.js index 147407580e4d32379b0ecaad2009b5235711fbb9..7b627084e44eb89c8dbdfeab58565efc3af1bc7b 100644 --- a/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnDownload.js +++ b/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnDownload.js @@ -1,5 +1,5 @@ -$('#dmn-file-download').on('click', function () { - exportDiagram(); +document.addEventListener("DOMContentLoaded", function () { + $('#dmn-file-download').on('click', exportDiagram()); }); function download(filename, dmnXml) { diff --git a/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnUpload.js b/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnUpload.js index 9cdc772b5acab39645c8fc5c4efa6fd460ca1d15..7de06eb124733af9e7736399b0ab2e0476cd8042 100644 --- a/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnUpload.js +++ b/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnUpload.js @@ -1,5 +1,6 @@ document.addEventListener("DOMContentLoaded", function () { $('#dmn-file-upload').on('change', loadDmnFromFile); + $('#dmn-file-empty').on('click', loadEmptyFile); }); function loadDmnFromFile(evt) { @@ -13,4 +14,15 @@ function loadDmnFromFile(evt) { fileReader.readAsText(dmnFile, "UTF-8"); } +function loadEmptyFile() { + $.ajax({ + url: 'dmn/emptyDMN.dmn', + type: 'GET', + contentType: 'text/xml', + success: function (data) { + openDiagram(data); + } + }); +} + 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 18e0afdbe853fc71020271ca7b77bab01834680a..25d9d6fdf738d13ff4041f8807b8bf5ccdff45f7 100644 --- a/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnVerifier.js +++ b/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnVerifier.js @@ -1,4 +1,4 @@ -let rootUrl = 'http://localhost:8080/'; +let rootUrl = 'http://192.168.2.109:8080/'; let dmnApi = rootUrl + 'api/dmn/'; /**