diff --git a/entity/Comm_entity/Comm_entity.aod b/entity/Comm_entity/Comm_entity.aod index beae7c4a91b837be6de66c4c570e9ea4ccaab9ee..942e0956f040eefbabf893bf3367ada7c14596fb 100644 --- a/entity/Comm_entity/Comm_entity.aod +++ b/entity/Comm_entity/Comm_entity.aod @@ -38,6 +38,7 @@ </entityField> <entityField> <name>STANDARD</name> + <valueProcess>%aditoprj%/entity/Comm_entity/entityfields/standard/valueProcess.js</valueProcess> </entityField> <entityField> <name>USER_EDIT</name> diff --git a/entity/Comm_entity/entityfields/commid/valueProcess.js b/entity/Comm_entity/entityfields/commid/valueProcess.js index d5a28fc848e4523331a600ba984ba1570e814c68..c0dc5439d412955ce74ba967f4aa7dc94bc2305b 100644 --- a/entity/Comm_entity/entityfields/commid/valueProcess.js +++ b/entity/Comm_entity/entityfields/commid/valueProcess.js @@ -4,5 +4,5 @@ import("system.neon"); import("system.vars"); -if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW) +if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW && vars.get("$this.value") == null) result.string(util.getNewUUID()); \ No newline at end of file diff --git a/entity/Comm_entity/entityfields/standard/valueProcess.js b/entity/Comm_entity/entityfields/standard/valueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..c8fae64aee3a281e5864c2f2c6715468d117045d --- /dev/null +++ b/entity/Comm_entity/entityfields/standard/valueProcess.js @@ -0,0 +1,7 @@ +import("system.util"); +import("system.result"); +import("system.neon"); +import("system.vars"); + +if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW && (vars.get("$this.value") == "" || vars.get("$this.value") == null)) + result.string("0"); \ No newline at end of file