From ef13bff2646b3d53bbc3bc9d249d1e023dbcc4eb Mon Sep 17 00:00:00 2001 From: KirillovIlya Date: Fri, 23 Dec 2022 13:50:35 +0300 Subject: [PATCH] [oform] Fix zip archive on save --- oform/OForm.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/oform/OForm.js b/oform/OForm.js index faa63e8..01d549a 100644 --- a/oform/OForm.js +++ b/oform/OForm.js @@ -77,6 +77,15 @@ xmlPkg.setContext(new AscOForm.XmlWriterContext(xmlPkg)); writer.context = xmlPkg.getContext(); this.Format.toPkg(xmlPkg); + + // Наш XmlPackage работает в общей папке, а нам нужно запихнуть в zip подпапку oform + zip.getPaths().forEach(function(path) + { + let fileData = zip.getFile(path); + zip.removeFile(path); + if (path.startsWith("oform/")) + zip.addFile(path.substr(6), fileData); + }); }; OForm.prototype.setCurrentRole = function(roleName) {