From 18e560a1edd0d4a92a3ec9ea31d1f30631d8d21c Mon Sep 17 00:00:00 2001 From: Fernando Ontiveros Date: Wed, 24 Sep 2025 16:58:21 -0400 Subject: [PATCH] adding property for the new javascript --- .../lib/js/mafe-bd462bc9-0011253c.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/workflow/public_html/lib/js/mafe-bd462bc9-0011253c.js b/workflow/public_html/lib/js/mafe-bd462bc9-0011253c.js index f9a452a8f..5ff62d63f 100644 --- a/workflow/public_html/lib/js/mafe-bd462bc9-0011253c.js +++ b/workflow/public_html/lib/js/mafe-bd462bc9-0011253c.js @@ -90961,6 +90961,7 @@ FormDesigner.leftPad = function (string, length, fill) { this.alt = {label: "title (mouseover)".translate(), value: "", type: "text"}; this.multiple = {label: "multiple".translate(), value: false, type: "hidden"}; this.script = {label: "javascript".translate(), value: "", type: "button", labelButton: "edit...".translate()}; + this.newScript = {label: "new javascript".translate(), value: "", type: "button", labelButton: "edit...".translate()}; this.layout = { label: "layout".translate(), value: "responsive", type: "select", items: [ {value: "responsive", label: "responsive".translate()}, @@ -91196,7 +91197,7 @@ FormDesigner.leftPad = function (string, length, fill) { this.dataType.type = "hidden"; } if (type === FormDesigner.main.TypesControl.form) { - this.pf = ["type", "variable", "var_uid", "dataType", "id", "name", "description", "mode", "script", + this.pf = ["type", "variable", "var_uid", "dataType", "id", "name", "description", "mode", "script", "newScript", "language", "externalLibs", "printable"]; this.id.type = "label"; this.id.required = false; @@ -93064,6 +93065,18 @@ FormDesigner.leftPad = function (string, length, fill) { a.editor.setValue(that.properties.get()[property].value.code); } } + if (property === "newScript") { + a = new FormDesigner.main.DialogScript(); + a.onSave = function () { + that.properties.set(property, { + type: "js", + code: a.editor.getValue() + }); + }; + if (typeof that.properties.get()[property].value === "object") { + a.editor.setValue(that.properties.get()[property].value.code); + } + } if (property === "variable") { a = new FormDesigner.main.DialogCreateVariable(null, FormDesigner.main.TypesControl.form, [], that.properties.get()[property].value); a.onSave = function (variable) { @@ -93536,6 +93549,7 @@ FormDesigner.leftPad = function (string, length, fill) { that.properties.set("description", dynaform.dyn_description); that.properties.set("mode", "edit"); that.properties.set("script", ""); + that.properties.set("newScript", ""); that.properties.set("language", "en"); that.properties.set("externalLibs", ""); that.properties.set("gridStore", false); @@ -93552,6 +93566,7 @@ FormDesigner.leftPad = function (string, length, fill) { that.properties.set("description", dynaform.dyn_description); that.properties.set("mode", form.mode); that.properties.set("script", form.script); + that.properties.set("newScript", form.newScript); that.properties.set("language", form.language); that.properties.set("externalLibs", form.externalLibs); that.properties.set("gridStore", form.gridStore ? form.gridStore : false);//compatibility with older forms