Skip to content
Snippets Groups Projects
Commit 31f31654 authored by Benjamin Ulrich's avatar Benjamin Ulrich :speech_balloon: Committed by Sebastian Pongratz
Browse files

[Projekt: xRM-Sales][TicketNr.: 1073510][Vertriebsprozesse - Überarbeitung: Code refactoring]

parent 774796bb
No related branches found
No related tags found
No related merge requests found
Showing
with 35 additions and 23 deletions
...@@ -2,7 +2,7 @@ import("system.vars"); ...@@ -2,7 +2,7 @@ import("system.vars");
import("system.result"); import("system.result");
import("system.neon"); import("system.neon");
if (vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW) if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.get("$this.value") == null)
{ {
result.string(vars.get("$sys.user")); result.string(vars.get("$sys.user"));
} }
\ No newline at end of file
...@@ -2,7 +2,7 @@ import("system.vars"); ...@@ -2,7 +2,7 @@ import("system.vars");
import("system.result"); import("system.result");
import("system.neon"); import("system.neon");
if (vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_EDIT) if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_EDIT)
{ {
result.string(vars.get("$sys.date")); result.string(vars.get("$sys.date"));
} }
\ No newline at end of file
...@@ -2,7 +2,7 @@ import("system.vars"); ...@@ -2,7 +2,7 @@ import("system.vars");
import("system.result"); import("system.result");
import("system.neon"); import("system.neon");
if (vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW) if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW)
{ {
result.string(vars.get("$sys.date")); result.string(vars.get("$sys.date"));
} }
\ No newline at end of file
...@@ -2,7 +2,7 @@ import("system.vars"); ...@@ -2,7 +2,7 @@ import("system.vars");
import("system.result"); import("system.result");
import("system.neon"); import("system.neon");
if (vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_EDIT) if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_EDIT)
{ {
result.string(vars.get("$sys.user")); result.string(vars.get("$sys.user"));
} }
\ No newline at end of file
...@@ -2,7 +2,7 @@ import("system.vars"); ...@@ -2,7 +2,7 @@ import("system.vars");
import("system.result"); import("system.result");
import("system.neon"); import("system.neon");
if (vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW) if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.get("$this.value") == null)
{ {
result.string(vars.get("$sys.user")); result.string(vars.get("$sys.user"));
} }
\ No newline at end of file
...@@ -456,7 +456,6 @@ ...@@ -456,7 +456,6 @@
<name>jdito</name> <name>jdito</name>
<jDitoRecordAlias>Data_alias</jDitoRecordAlias> <jDitoRecordAlias>Data_alias</jDitoRecordAlias>
<isFilterable v="true" /> <isFilterable v="true" />
<isSortable v="true" />
<contentProcess>%aditoprj%/entity/Member_entity/recordcontainers/jdito/contentProcess.js</contentProcess> <contentProcess>%aditoprj%/entity/Member_entity/recordcontainers/jdito/contentProcess.js</contentProcess>
<onInsert>%aditoprj%/entity/Member_entity/recordcontainers/jdito/onInsert.js</onInsert> <onInsert>%aditoprj%/entity/Member_entity/recordcontainers/jdito/onInsert.js</onInsert>
<onUpdate>%aditoprj%/entity/Member_entity/recordcontainers/jdito/onUpdate.js</onUpdate> <onUpdate>%aditoprj%/entity/Member_entity/recordcontainers/jdito/onUpdate.js</onUpdate>
......
...@@ -128,7 +128,7 @@ if (Utils.isNullOrEmpty(idValues) || memberRows.length === 0) ...@@ -128,7 +128,7 @@ if (Utils.isNullOrEmpty(idValues) || memberRows.length === 0)
row[7], row[7],
"VAADIN:GLOBE", "VAADIN:GLOBE",
"TEXT:" + row[4].substring(row[4].indexOf(" ", 0)+1, row[4].length), "TEXT:" + row[4].substring(row[4].indexOf(" ", 0)+1, row[4].length),
"MEMBERROLEDISTRICTRESPONSIBLE", "70cbad1b-eac6-4369-ba50-4946e0fbcb3a",
translate.text("District Responsible"), translate.text("District Responsible"),
vars.get("$param.ObjectRowId_param"), vars.get("$param.ObjectRowId_param"),
vars.get("$param.ObjectType_param"), vars.get("$param.ObjectType_param"),
......
...@@ -5,7 +5,7 @@ import("system.result"); ...@@ -5,7 +5,7 @@ import("system.result");
var currentDate = null; var currentDate = null;
if (vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_EDIT) if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_EDIT)
{ {
currentUser = vars.get("$sys.date"); currentUser = vars.get("$sys.date");
} }
......
...@@ -5,7 +5,7 @@ import("system.result"); ...@@ -5,7 +5,7 @@ import("system.result");
var currentDate = null; var currentDate = null;
if (vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW) if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.get("$this.value") == null)
{ {
currentUser = vars.get("$sys.date"); currentUser = vars.get("$sys.date");
} }
......
...@@ -4,7 +4,6 @@ import("KeywordRegistry_basic"); ...@@ -4,7 +4,6 @@ import("KeywordRegistry_basic");
import("Keyword_lib"); import("Keyword_lib");
import("Sql_lib"); import("Sql_lib");
var salesprojectPhases = KeywordUtils.getEntryNamesAndIdsByContainer($KeywordRegistry.salesprojectPhase()); var salesprojectPhases = KeywordUtils.getEntryNamesAndIdsByContainer($KeywordRegistry.salesprojectPhase());
var dropDownEntries = []; var dropDownEntries = [];
var counter = 0; var counter = 0;
...@@ -13,11 +12,12 @@ var exisitingPhases = newSelect("PHASE") ...@@ -13,11 +12,12 @@ var exisitingPhases = newSelect("PHASE")
.from("SALESPROJECTPHASEDEFINITION") .from("SALESPROJECTPHASEDEFINITION")
.arrayColumn(); .arrayColumn();
salesprojectPhases.forEach(function(pSalesprojectPhase){ salesprojectPhases.forEach(function(pSalesprojectPhase)
{
var isExistent = exisitingPhases.includes(pSalesprojectPhase[0]); var doesExist = exisitingPhases.includes(pSalesprojectPhase[0]);
if (!isExistent || (vars.get("$field.PHASE") == pSalesprojectPhase[0])) { if (!doesExist)
{
dropDownEntries[counter] = [pSalesprojectPhase[0], pSalesprojectPhase[1]]; dropDownEntries[counter] = [pSalesprojectPhase[0], pSalesprojectPhase[1]];
} }
......
...@@ -11,14 +11,14 @@ if(thisValue != null && thisValue != "" && ...@@ -11,14 +11,14 @@ if(thisValue != null && thisValue != "" &&
vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW && vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW &&
thisValue != vars.get("$field.PHASE")) thisValue != vars.get("$field.PHASE"))
{ {
var isExistent = newSelect("COUNT(*)") var doesExist = newSelect("COUNT(*)")
.from("SALESPROJECTPHASEDEFINITION") .from("SALESPROJECTPHASEDEFINITION")
.where("SALESPROJECTPHASEDEFINITION.SALESPROJECTPHASE", localValue) .where("SALESPROJECTPHASEDEFINITION.SALESPROJECTPHASE", localValue)
.cell(); .cell();
if (isExistent > 0) if (doesExist > 0)
{ {
result.string(translate.text("For this salesproject phase are already traits defined.")); result.string(translate.text("Traits have already been defined for this salesproject phase."));
} }
} }
...@@ -5,7 +5,7 @@ import("system.result"); ...@@ -5,7 +5,7 @@ import("system.result");
var currentUser = null; var currentUser = null;
if (vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_EDIT) if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_EDIT)
{ {
currentUser = vars.get("$sys.user"); currentUser = vars.get("$sys.user");
} }
......
...@@ -5,7 +5,7 @@ import("system.result"); ...@@ -5,7 +5,7 @@ import("system.result");
var currentUser = null; var currentUser = null;
if (vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW) if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.get("$this.value") == null)
{ {
currentUser = vars.get("$sys.user"); currentUser = vars.get("$sys.user");
} }
......
import("system.vars"); import("system.vars");
import("system.result"); import("system.result");
result.string("TEXT:" + vars.getString("$field.PHASE").substr(vars.getString("$field.PHASE").indexOf("PHASE",0)+5, vars.getString("$field.PHASE").length).trim()); result.string("TEXT:" + vars.getString("$field.PHASE.displayValue"));
\ No newline at end of file \ No newline at end of file
...@@ -4,6 +4,5 @@ import("KeywordRegistry_basic"); ...@@ -4,6 +4,5 @@ import("KeywordRegistry_basic");
import("Sql_lib"); import("Sql_lib");
var resolvingSql = KeywordUtils.getResolvedTitleSqlPart($KeywordRegistry.salesprojectPhase(), "SALESPROJECTPHASEDEFINITION.SALESPROJECTPHASE"); var resolvingSql = KeywordUtils.getResolvedTitleSqlPart($KeywordRegistry.salesprojectPhase(), "SALESPROJECTPHASEDEFINITION.SALESPROJECTPHASE");
//var sql = "case when SALESPROJECT_PHASE = '" + $KeywordRegistry.salesprojectPhase$offer() + "' THEN 'Offer' ELSE (" + resolvingSql.toString() + ") end";
result.string(resolvingSql); result.string(resolvingSql);
...@@ -4,7 +4,7 @@ import("KeywordRegistry_basic"); ...@@ -4,7 +4,7 @@ import("KeywordRegistry_basic");
import("Sql_lib"); import("Sql_lib");
var checklistId = newSelect("CHECKLIST_ID") var checklistId = newSelect("SALESPROJECTPHASEDEFINITION.CHECKLIST_ID")
.from("SALESPROJECTPHASEDEFINITION") .from("SALESPROJECTPHASEDEFINITION")
.where("SALESPROJECTPHASEDEFINITION.PHASE", vars.get("$field.PHASE")) .where("SALESPROJECTPHASEDEFINITION.PHASE", vars.get("$field.PHASE"))
.cell(); .cell();
......
...@@ -8097,6 +8097,9 @@ ...@@ -8097,6 +8097,9 @@
<entry> <entry>
<key>Add %0 Observations</key> <key>Add %0 Observations</key>
</entry> </entry>
<entry>
<key>Traits have already been defined for this salesproject phase.</key>
</entry>
</keyValueMap> </keyValueMap>
<font name="Dialog" style="0" size="11" /> <font name="Dialog" style="0" size="11" />
<sqlModels> <sqlModels>
......
...@@ -10688,6 +10688,14 @@ Bitte Datumseingabe prüfen</value> ...@@ -10688,6 +10688,14 @@ Bitte Datumseingabe prüfen</value>
<key>Add %0 Observations</key> <key>Add %0 Observations</key>
<value>%0 Beobachtungen hinzufügen</value> <value>%0 Beobachtungen hinzufügen</value>
</entry> </entry>
<entry>
<key>Traits have already been defined for this salesproject phase.</key>
<value>Für diese Vertriebsprojektphase wurden schon Merkmale festgelegt.</value>
</entry>
<entry>
<key>Automatically</key>
<value>Automatisch</value>
</entry>
</keyValueMap> </keyValueMap>
<font name="Dialog" style="0" size="11" /> <font name="Dialog" style="0" size="11" />
</language> </language>
...@@ -8199,6 +8199,9 @@ ...@@ -8199,6 +8199,9 @@
<entry> <entry>
<key>Add %0 Observations</key> <key>Add %0 Observations</key>
</entry> </entry>
<entry>
<key>Traits have already been defined for this salesproject phase.</key>
</entry>
</keyValueMap> </keyValueMap>
<font name="Dialog" style="0" size="11" /> <font name="Dialog" style="0" size="11" />
</language> </language>
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
<children> <children>
<titledListViewTemplate> <titledListViewTemplate>
<name>titledListViewTemplate</name> <name>titledListViewTemplate</name>
<titleField>TYPE</titleField> <titleField>AUTO</titleField>
<columns> <columns>
<neonTitledListTableColumn> <neonTitledListTableColumn>
<name>49ad66e3-645d-489a-8bf8-d56645cf5465</name> <name>49ad66e3-645d-489a-8bf8-d56645cf5465</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