diff --git a/web/documentserver-example/nodejs/app.js b/web/documentserver-example/nodejs/app.js index 95335d4b..94eca726 100644 --- a/web/documentserver-example/nodejs/app.js +++ b/web/documentserver-example/nodejs/app.js @@ -534,7 +534,7 @@ app.get("/editor", function (req, res) { var fileName = fileUtility.getFileName(req.query.fileName); var key = docManager.getKey(fileName); var url = docManager.getFileUri(fileName); - var mode = req.query.mode || "edit"; //mode: view/edit/review/comment/embedded + var mode = req.query.mode || "edit"; //mode: view/edit/review/comment/fillForms/embedded var type = req.query.type || ""; //type: embedded/mobile/desktop if (type == "") { type = new RegExp(configServer.get("mobileRegEx"), "i").test(req.get('User-Agent')) ? "mobile" : "desktop"; @@ -613,7 +613,8 @@ app.get("/editor", function (req, res) { callbackUrl: docManager.getCallback(fileName), isEdit: canEdit && (mode == "edit" || mode == "filter"), review: mode == "edit" || mode == "review", - comment: mode != "view" && mode != "embedded", + comment: mode != "view" && mode != "fillForms" && mode != "embedded", + fillForms: mode != "view" && mode != "comment" && mode != "embedded", modifyFilter: mode != "filter", mode: canEdit && mode != "view" ? "edit" : "view", canBackToFolder: type != "embedded", diff --git a/web/documentserver-example/nodejs/public/images/fill-forms-24.png b/web/documentserver-example/nodejs/public/images/fill-forms-24.png new file mode 100644 index 00000000..79bd80e2 Binary files /dev/null and b/web/documentserver-example/nodejs/public/images/fill-forms-24.png differ diff --git a/web/documentserver-example/nodejs/views/config.ejs b/web/documentserver-example/nodejs/views/config.ejs index 2f35682e..cfdbf68b 100644 --- a/web/documentserver-example/nodejs/views/config.ejs +++ b/web/documentserver-example/nodejs/views/config.ejs @@ -16,6 +16,7 @@ "comment": <%- editor.comment %>, "download": true, "edit": <%- editor.isEdit %>, + "fillForms": <%- editor.fillForms %>, "modifyFilter": <%- editor.modifyFilter %>, "review": <%- editor.review %> } diff --git a/web/documentserver-example/nodejs/views/index.ejs b/web/documentserver-example/nodejs/views/index.ejs index 4b0584f2..13479718 100644 --- a/web/documentserver-example/nodejs/views/index.ejs +++ b/web/documentserver-example/nodejs/views/index.ejs @@ -130,7 +130,7 @@ Filename - Editors + Editors Viewers @@ -163,12 +163,18 @@ Open in editor without access to change the filter <% } %> - + Open in editor for comment + + <% if (storedFiles[i].documentType == "text") { %> + + Open in editor for filling in forms + <% } %> + <% } else { %> - + <% } %>