Skip to content
Snippets Groups Projects
Commit 997e2b57 authored by Maximilian Hofmann's avatar Maximilian Hofmann
Browse files

Merge branch '1037399-ValidierungDatumsangaben' into 'master'

1037399 validierung datumsangaben

See merge request xrm/basic!35
parents 99aa12bd 6fe3c7d8
No related branches found
No related tags found
No related merge requests found
Showing
with 51 additions and 49 deletions
import("system.logging");
import("system.neon");
import("system.result");
import("system.vars");
import("Date_lib");
import("Entity_lib");
import("system.vars");
import("system.neon");
var dateStart = vars.get("$field.DATE_START");
var dateEnd = ProcessHandlingUtils.getOnValidationValue(vars.get("$field.DATE_END"));
var cEnd = ProcessHandlingUtils.getOnValidationValue(vars.get("$field.DATE_END"));
logging.log("DATE_END onValidation -> dateStart: " + dateStart);
logging.log("DATE_END onValidation -> dateEnd:" + dateEnd);
logging.log("is dateStart > dateEnd? -> " + (dateStart > dateEnd));
if (dateStart > dateEnd)
if (DateUtils.validateBeginnBeforeEnd(vars.get("$field.DATE_START"), cEnd) === false)
result.string(DateUtils.getValidationFailString());
else
{
logging.log("jetzt wird date_start refresht -> ");
neon.refresh(["$field.DATE_START"]);
}
\ No newline at end of file
......@@ -6,5 +6,5 @@ import("system.datetime");
var threeWeeks = datetime.ONE_WEEK * 3;
var inThreeWeeks = datetime.date() + threeWeeks;
if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW)
if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && !vars.get("$this.value"))
result.string(inThreeWeeks);
\ No newline at end of file
import("system.logging");
import("system.neon");
import("system.result");
import("system.vars");
import("Date_lib");
import("Entity_lib");
import("system.vars");
var dateStart = ProcessHandlingUtils.getOnValidationValue(vars.get("$field.DATE_START"));
var dateEnd = vars.get("$field.DATE_END");
var cStart = ProcessHandlingUtils.getOnValidationValue(vars.get("$field.DATE_START"));
logging.log("DATE_START onValidation -> dateStart: " + dateStart);
logging.log("DATE_START onValidation -> dateEnd:" + dateEnd);
logging.log("is dateStart > dateEnd? -> " + (dateStart > dateEnd));
if (dateStart > dateEnd)
result.string(DateUtils.getValidationFailString());
\ No newline at end of file
if (DateUtils.validateBeginnBeforeEnd(cStart, vars.get("$field.DATE_END")) === false)
result.string(DateUtils.getValidationFailString());
else
{
neon.refresh(["$field.DATE_END"]);
}
\ No newline at end of file
import("system.logging");
import("Date_lib");
import("system.neon");
import("system.vars");
import("system.result");
if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.get("$field.DATE_START") == "")
{
logging.log("DATE_START valueProcess -> neues Datum wird gesetzt");
result.string(vars.get("$sys.date"));
}
\ No newline at end of file
if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && !vars.get("$this.value"))
{
result.string(DateUtils.getTodayUTC());
}
else
result.string(vars.get("$this.value"));
\ No newline at end of file
......@@ -49,6 +49,7 @@
<contentType>DATE</contentType>
<resolution>DAY</resolution>
<outputFormat>dd.MM.yyyy</outputFormat>
<valueProcess>%aditoprj%/entity/Contract_entity/entityfields/contractstart/valueProcess.js</valueProcess>
<onValidation>%aditoprj%/entity/Contract_entity/entityfields/contractstart/onValidation.js</onValidation>
<onValueChange>%aditoprj%/entity/Contract_entity/entityfields/contractstart/onValueChange.js</onValueChange>
</entityField>
......
import("system.result");
import("system.vars");
import("Date_lib");
import("Util_lib");
import("Entity_lib");
var cEnd = ProcessHandlingUtils.getOnValidationValue(vars.get("$field.CONTRACTEND"));
......
import("system.neon");
import("system.result");
import("system.vars");
import("Date_lib");
import("Util_lib");
import("Entity_lib");
var cStart = ProcessHandlingUtils.getOnValidationValue(vars.get("$field.CONTRACTSTART"));
......
import("system.result");
import("system.vars");
import("system.neon");
import("Date_lib");
if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && !vars.get("$this.value"))
{
result.string(DateUtils.getTodayUTC());
}
else
result.string(vars.get("$this.value"));
\ No newline at end of file
......@@ -3,7 +3,7 @@ import("system.result");
import("system.neon");
import("Date_lib");
if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.get("$this.value") == "")
if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && !vars.get("$this.value"))
{
result.string(DateUtils.getTodayUTC());
}
......
......@@ -3,7 +3,7 @@ import("system.result");
import("system.neon");
import("Date_lib");
if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.get("$this.value") == "")
if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && !vars.get("$this.value"))
{
result.string(DateUtils.getTodayUTC());
}
......
......@@ -2,7 +2,7 @@ import("system.vars");
import("system.result");
import("system.neon");
if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.get("$this.value") == "")
if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && !vars.get("$this.value"))
{
result.string("1");
}
......
......@@ -3,5 +3,5 @@ import("system.result");
import("system.neon");
import("KeywordRegistry_basic");
if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.get("$this.value") == null)
if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && !vars.get("$this.value"))
result.string($KeywordRegistry.contactStatus$active());
\ No newline at end of file
......@@ -2,5 +2,5 @@ import("system.vars");
import("system.result");
import("system.neon");
if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.get("$this.value") == "")
if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && !vars.get("$this.value"))
result.string("SP");
\ No newline at end of file
......@@ -2,7 +2,7 @@ import("system.vars");
import("system.result");
import("system.neon");
if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.get("$this.value") == "")
if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && !vars.get("$this.value"))
result.string("1");
else
result.string(vars.get("$this.value"));
\ No newline at end of file
import("system.vars");
import("system.result");
import("system.neon");
if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.get("$this.value") == "")
import("system.vars");
import("system.result");
import("system.neon");
if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && !vars.get("$this.value"))
result.string("0");
\ No newline at end of file
import("system.result");
import("system.vars");
import("Date_lib");
import("Util_lib");
import("Entity_lib");
var cStart = ProcessHandlingUtils.getOnValidationValue(vars.get("$field.VALID_FROM"));
......
......@@ -3,7 +3,7 @@ import("system.vars");
import("system.neon");
import("Date_lib");
if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.get("$this.value") == "")
if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && !vars.get("$this.value"))
{
result.string(DateUtils.getTodayUTC());
}
......
import("system.result");
import("system.vars");
import("Date_lib");
import("Util_lib");
import("Entity_lib");
var cEnd = ProcessHandlingUtils.getOnValidationValue(vars.get("$field.VALID_TO"));
......
import("system.vars");
import("system.result");
import("system.neon");
if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.get("$this.value") == "")
import("system.vars");
import("system.result");
import("system.neon");
if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && !vars.get("$this.value"))
result.string("0");
\ No newline at end of file
......@@ -14,6 +14,7 @@
<contentType>DATE</contentType>
<resolution>DAY</resolution>
<outputFormat>dd.MM.yyyy</outputFormat>
<valueProcess>%aditoprj%/entity/SalesprojectForecast_entity/entityfields/date_start/valueProcess.js</valueProcess>
</entityField>
<entityField>
<name>GROUPCODE</name>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment