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