Index: production/models/mvx/MVX Configurator,1.0.0.xml
===================================================================
diff -u -r3201 -r3202
--- production/models/mvx/MVX Configurator,1.0.0.xml (.../MVX Configurator,1.0.0.xml) (revision 3201)
+++ production/models/mvx/MVX Configurator,1.0.0.xml (.../MVX Configurator,1.0.0.xml) (revision 3202)
@@ -5,13 +5,13 @@
-
+
-
+
@@ -25,31 +25,31 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -58,39 +58,39 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -103,7 +103,7 @@
-
+
@@ -112,21 +112,21 @@
-
+
-
+
-
+
@@ -137,21 +137,21 @@
-
+
-
+
-
+
@@ -161,7 +161,7 @@
-
+
@@ -170,30 +170,30 @@
-
+
-
+
-
+
-
+
-
+
@@ -202,162 +202,162 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -368,26 +368,26 @@
-
+
-
+
-
+
-
+
-
+
@@ -422,61 +422,61 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -486,7 +486,7 @@
-
+
@@ -499,7 +499,7 @@
-
+
@@ -508,11 +508,11 @@
-
+
-
+
-
+
@@ -521,9 +521,9 @@
-
+
-
+
@@ -532,49 +532,49 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -584,233 +584,233 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -820,7 +820,7 @@
-
+
@@ -841,57 +841,57 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -900,201 +900,201 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1120,7 +1120,7 @@
-
+
@@ -1258,35 +1258,35 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1298,7 +1298,7 @@
-
+
@@ -1309,22 +1309,22 @@
-
+
-
+
-
+
@@ -1337,15 +1337,15 @@
-
+
-
+
@@ -1370,146 +1370,146 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1518,23 +1518,23 @@
-
+
-
+
-
+
@@ -1548,20 +1548,20 @@
-
+
-
+
-
+
@@ -1573,21 +1573,21 @@
-
+
-
+
-
+
-
+
@@ -1597,7 +1597,7 @@
-
+
@@ -1606,54 +1606,54 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1677,7 +1677,7 @@
-
+
@@ -1695,7 +1695,7 @@
-
+
@@ -1725,14 +1725,14 @@
-
+
-
+
-
+
@@ -1746,24 +1746,24 @@
-
+
-
+
-
+
-
+
-
+
@@ -1774,24 +1774,24 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -2354,11 +2354,11 @@
//Nieuwe Kenmerk(waarden) die sowieso nog op visible false moeten blijven
-local boolean _IsNogNietVisibleVoorDKG = false;
+local boolean _IsNogNietVisibleVoorDKG = false;
UI.Kenmerken.LadeKleur@option("SW-M")@visible =_IsNogNietVisibleVoorDKG ;
UI.Kenmerken.BodemKleur@option("WI")@visible =_IsNogNietVisibleVoorDKG ;
-UI.Kenmerken.BodemKleur@option("BZ")@visible =_IsNogNietVisibleVoorDKG ;
+UI.Kenmerken.BodemKleur@option("S")@visible =_IsNogNietVisibleVoorDKG ;
UI.Kenmerken.LadeHoogte@option("F")@visible =_IsNogNietVisibleVoorDKG ;
UI.Kenmerken.LadeDiepte@option("650")@visible = _IsNogNietVisibleVoorDKG ;
UI.Kenmerken.DwarsverdelingAantal@visible = _IsNogNietVisibleVoorDKG ;
@@ -2378,7 +2378,7 @@
UI.Kenmerken.Productiewijze@option("B-R")@visible = _IsNogNietVisibleVoorDKG ;
UI.Kenmerken.Productiewijze@option("RH")@visible = _IsNogNietVisibleVoorDKG ;
-local boolean _IsDKGZichtbaar = false;
+local boolean _IsDKGZichtbaar = false;
UI.Kenmerken.UitsparingData.UitsparingDiepte@option("D300")@visible = _IsDKGZichtbaar;
UI.Kenmerken.UitsparingData.UitsparingDiepte@option("D300")@valid = _IsDKGZichtbaar;
@@ -2576,6 +2576,72 @@
Gedrag NietMeeleveren FrontBevestiging
;data.kenmerken.nietmeeleveren.nietmeeleveren_frontbevestigingboven@value;
+
+ true
+
+local Boolean _BEHAVIOR_IsNMInschuifElementVoorZichtbaar ;
+/*
+
+if ((DATA.Kenmerken.VoorwandType == "GlasHoog") or (DATA.Kenmerken.VoorwandType == "GlasLaag")) then
+ _BEHAVIOR_IsNMInschuifElementVoorZichtbaar = true;
+else
+ _BEHAVIOR_IsNMInschuifElementVoorZichtbaar = false;
+ DATA.Kenmerken.NietMeeleveren.NietMeeleveren_InschuifElementVoor = false;
+end if;
+
+index i of UI.Kenmerken.NietMeeleveren
+ if (UI.Kenmerken.NietMeeleveren(i).Id == "InschuifElementVoor") then
+ UI.Kenmerken.NietMeeleveren(i)@visible = _BEHAVIOR_IsNMInschuifElementVoorZichtbaar ;
+ end if;
+end index;
+*/
+ Gedrag NietMeeleveren InschuifElementVoor
+ ;
+
+
+ true
+
+local Boolean _BEHAVIOR_IsNMInschuifElementZijkantZichtbaar ;
+
+/*
+if ((DATA.Kenmerken.ZijwandType == "Boxcover") or (DATA.Kenmerken.ZijwandType == "RelingEnInschuifElement")) then
+ _BEHAVIOR_IsNMInschuifElementZijkantZichtbaar = true;
+else
+ _BEHAVIOR_IsNMInschuifElementZijkantZichtbaar = false;
+ DATA.Kenmerken.NietMeeleveren.NietMeeleveren_InschuifElementZijkant = false;
+end if;
+
+index i of UI.Kenmerken.NietMeeleveren
+ if (UI.Kenmerken.NietMeeleveren(i).Id == "InschuifElementZijkant") then
+ UI.Kenmerken.NietMeeleveren(i)@visible = _BEHAVIOR_IsNMInschuifElementZijkantZichtbaar ;
+ end if;
+end index;
+*/
+ Gedrag NietMeeleveren InschuifElementZijkant
+ ;
+
+
+ true
+
+local Boolean _BEHAVIOR_IsNMZijstabiliseringZichtbaar ;
+
+/*
+if not(DATA.Kenmerken.HeeftZijstabilisering) then
+ _BEHAVIOR_IsNMZijstabiliseringZichtbaar = false;
+ DATA.Kenmerken.NietMeeleveren.NietMeeleveren_Zijstabilisering = false;
+else
+ _BEHAVIOR_IsNMZijstabiliseringZichtbaar = true;
+end if;
+
+index i of UI.Kenmerken.NietMeeleveren
+ if (UI.Kenmerken.NietMeeleveren(i).Id == "Zijstabilisering") then
+ UI.Kenmerken.NietMeeleveren(i)@visible = _BEHAVIOR_IsNMZijstabiliseringZichtbaar ;
+ end if;
+end index;
+*/
+ Gedrag NietMeeleveren Zijstabilisering
+ ;
+
DATA.Kenmerken.Toepassing == "L"
@@ -5557,24 +5623,29 @@
+
+ not(STATE.Initialized) and (BEHAVIOR.OperationMode == "AxCreate")
+ local string _TriggerDummyM = UI.Kenmerken.UitsparingData.M.Hoogte;
+
+STATE.ProcessedAndExit = true;
+
+ ProcessedAndExit voor AxCreate
+ ;state.processedandexit@value;
+
(STATE.SavedAndExit or STATE.SavedAndContinue or STATE.ProcessedAndExit or not(BEHAVIOR.IsInteractive))
DATA.Lijn.InvalidFieldSet@options = InvalidFieldSet();
DATA.Lijn.OngeldigeWaarden@length = len(DATA.Lijn.InvalidFieldSet@options);
-if (STATE.ProcessedAndExit and BEHAVIOR.IsInteractive) then
- STATE.ProcessedAndExit = false;
-end if;
-
index i of DATA.Lijn.OngeldigeWaarden;
DATA.Lijn.OngeldigeWaarden(i) = DATA.Lijn.InvalidFieldSet@option(i)@label;
end index;
DATA.Lijn.IsGeldig = (InvalidFields() == 0);
IsGeldig
- ;data.lijn.invalidfieldset@options;state.processedandexit@value;data.lijn.isgeldig@value;
+ ;data.lijn.invalidfieldset@options;data.lijn.isgeldig@value;
@@ -5947,8 +6018,7 @@
;state.winkelkarinfodiversecalculated@value;
- STATE.SavedAndExit or STATE.SavedAndContinue or not(BEHAVIOR.IsInteractive) or (BEHAVIOR.IsEconAx and BEHAVIOR.IsInteractive)
-
+ STATE.SavedAndExit or STATE.SavedAndContinue or not(BEHAVIOR.IsInteractive) or (BEHAVIOR.IsEconAx and BEHAVIOR.IsInteractive)
if (DATA.Kenmerken.Productiewijze == "V") then
if (DATA.Kenmerken.VerpakkingType == "V1") then
@@ -5960,12 +6030,10 @@
if (DATA.Kenmerken.VerpakkingType == "Pallet") then
ItemId = "7.001.659.0";
end if;
- if (DATA.Kenmerken.VerpakkingType == "Vhoss") then
+ if (DATA.Kenmerken.VerpakkingType == "VHoss") then
ItemId = "7.001.660.1";
end if;
-end if;
-
-if (DATA.Kenmerken.Productiewijze == "F") then
+else
ItemId = "7.001.661.2";
end if;
@@ -5988,35 +6056,10 @@
;state.cancelled@value;returnvalue@value;
- false //STATE.ProcessedAndExit
+ STATE.ProcessedAndExit
STATE.ProcessedAndExit = false;
-STATE.ValidationNeeded = true;
-
-if (InvalidFields() == 0) then
- local boolean _Result = ProcessAndExit(true);
-else
- STATE.WinkelkarInfoCalculated = false;
- STATE.WinkelkarInfoDiverseCalculated = false;
-
- local string _Feedback = "";
-
- _Feedback = _Feedback + "<b>" + TRL.BewarenError@label + ":" + "</b>";
- _Feedback = _Feedback + "<ul style='list-style-type:square;'>";
-
- for i = 1 to Len(DATA.Lijn.InvalidFieldSet@options)
- local string _PropertyName = DATA.Lijn.InvalidFieldSet@option(i)@id;
- local string _Label = CStr(Eval(_PropertyName + "@label"));
-
- _Feedback = _Feedback + "<li>";
- _Feedback = _Feedback + _Label;
- _Feedback = _Feedback + "</li>";
- end for;
-
- _Feedback = _Feedback + "</ul>";
-
- local long _FeedbackResult = MsgBox(_Feedback);
-end if;
+STATE.ValidationNeeded = true;
ProcessAndExit
;state.processedandexit@value;state.validationneeded@value;