From d23e4512c762870944f3908eebb733a3a6850029 Mon Sep 17 00:00:00 2001 From: "d.lechner" <d.lechner@adito.de> Date: Thu, 18 Apr 2019 12:57:39 +0200 Subject: [PATCH] Update Documenttemplate --- .../entityfields/bindata/onValueChange.js | 7 ++++++- .../recordcontainers/db/onDBUpdate.js | 3 ++- .../_____PREFERENCES_PROJECT/_____PREFERENCES_PROJECT.aod | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/entity/DocumentTemplate_entity/entityfields/bindata/onValueChange.js b/entity/DocumentTemplate_entity/entityfields/bindata/onValueChange.js index d7e799d20a..6b91f9a2af 100644 --- a/entity/DocumentTemplate_entity/entityfields/bindata/onValueChange.js +++ b/entity/DocumentTemplate_entity/entityfields/bindata/onValueChange.js @@ -1,7 +1,12 @@ +import("system.logging"); import("system.vars"); import("system.neon"); import("Entity_lib"); import("Document_lib"); var uploadValue = ProcessHandlingUtils.getOnValidationValue(vars.get("$field.BINDATA")); -neon.setFieldValue("$field.NAME", DocumentUtil.getFilenameFromUpload(uploadValue)); + +if(!(vars.get("$field.NAME") != null && vars.get("$field.NAME") != "")) +{ + neon.setFieldValue("$field.NAME", DocumentUtil.getFilenameFromUpload(uploadValue)); +} \ No newline at end of file diff --git a/entity/DocumentTemplate_entity/recordcontainers/db/onDBUpdate.js b/entity/DocumentTemplate_entity/recordcontainers/db/onDBUpdate.js index 3964411048..a5e2e676ed 100644 --- a/entity/DocumentTemplate_entity/recordcontainers/db/onDBUpdate.js +++ b/entity/DocumentTemplate_entity/recordcontainers/db/onDBUpdate.js @@ -6,5 +6,6 @@ var bindata = DocumentUtil.getBindataFromUpload(vars.get("$field.BINDATA")); if(bindata != "") { - db.updateBinary(vars.get("$field.DOCUMENTTEMPLATEID"), "", bindata, DocumentUtil.getFilenameFromUpload(vars.get("$field.BINDATA")), "", "", "_____SYSTEMALIAS"); + var bId = db.cell("select ID from ASYS_BINARIES where ROW_ID = '" + vars.get("$field.DOCUMENTTEMPLATEID") + "'", "_____SYSTEMALIAS"); + db.updateBinary(bId, "", bindata, DocumentUtil.getFilenameFromUpload(vars.get("$field.BINDATA")), "", "", "_____SYSTEMALIAS"); } \ No newline at end of file diff --git a/preferences/_____PREFERENCES_PROJECT/_____PREFERENCES_PROJECT.aod b/preferences/_____PREFERENCES_PROJECT/_____PREFERENCES_PROJECT.aod index 42a427e1fb..f83ccd509c 100644 --- a/preferences/_____PREFERENCES_PROJECT/_____PREFERENCES_PROJECT.aod +++ b/preferences/_____PREFERENCES_PROJECT/_____PREFERENCES_PROJECT.aod @@ -25,7 +25,7 @@ <clientSearchOptimizedForSpeed v="true" /> <clientSearchExcludeForIgnorecase v="true" /> <compressMailrepository v="false" /> - <blobHandlingMethod>PROCESS</blobHandlingMethod> + <blobHandlingMethod>DATABASE</blobHandlingMethod> <databaseAuditGetOldValueLobs v="false" /> <indexsearchGlobalEnabled v="true" /> <indexsearchFullIndexerEnabled v="true" /> -- GitLab