Index: development/models/mat/MAT Configurator,1.0.0.xml
===================================================================
diff -u -r2507 -r2519
--- development/models/mat/MAT Configurator,1.0.0.xml (.../MAT Configurator,1.0.0.xml) (revision 2507)
+++ development/models/mat/MAT Configurator,1.0.0.xml (.../MAT Configurator,1.0.0.xml) (revision 2519)
@@ -7,52 +7,52 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -77,38 +77,38 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -121,10 +121,10 @@
-
+
-
+
@@ -134,7 +134,7 @@
-
+
@@ -144,7 +144,7 @@
-
+
@@ -157,10 +157,10 @@
-
+
-
+
@@ -213,14 +213,14 @@
-
+
-
+
-
+
@@ -234,7 +234,7 @@
-
+
@@ -248,17 +248,17 @@
-
+
-
+
-
+
@@ -270,7 +270,7 @@
-
+
@@ -291,7 +291,7 @@
-
+
@@ -300,14 +300,14 @@
-
+
-
+
@@ -318,7 +318,7 @@
-
+
@@ -329,7 +329,7 @@
-
+
@@ -340,59 +340,85 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
-
+
-
+
@@ -403,26 +429,26 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -457,12 +483,12 @@
-
+
-
+
@@ -472,10 +498,10 @@
-
+
-
+
@@ -502,30 +528,30 @@
-
+
-
+
-
+
-
+
-
+
@@ -535,23 +561,23 @@
-
+
-
+
-
+
@@ -568,10 +594,10 @@
-
+
-
+
@@ -580,7 +606,7 @@
-
+
@@ -589,7 +615,7 @@
-
+
@@ -602,7 +628,7 @@
-
+
@@ -614,15 +640,15 @@
-
+
-
+
@@ -645,20 +671,20 @@
-
+
-
+
-
+
-
+
@@ -684,7 +710,7 @@
-
+
@@ -710,7 +736,7 @@
-
+
@@ -728,7 +754,7 @@
-
+
@@ -746,61 +772,87 @@
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
-
+
-
+
@@ -811,10 +863,10 @@
-
+
-
+
@@ -830,7 +882,7 @@
-
+
@@ -843,37 +895,37 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -884,60 +936,60 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -948,29 +1000,31 @@
+
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -2740,6 +2794,7 @@
local boolean _IsBinnenbreedte = DATA.Kenmerken.IsBinnenbreedte;
local boolean _HeeftOpvullijstLinks = DATA.Kenmerken.HeeftOpvullijstLinks;
local boolean _HeeftOpvullijstRechts = DATA.Kenmerken.HeeftOpvullijstRechts;
+local boolean _IsLbxSpoelbaklade = ((DATA.Kenmerken.LadeToepassing == "SP") and (DATA.Kenmerken.LadeType in {"LegraboxPure";"LegraboxFree"}));
local long _AantalOpvullijsten = 0;
@@ -2791,10 +2846,16 @@
if (DATA.Kenmerken.LadeType == "LegraboxPure") then
_NettoBreedte = (_NettoBreedte - (2 * 21));
+ if (_IsLbxSpoelbaklade) then
+ _NettoBreedte = 122;
+ end if;
end if;
if (DATA.Kenmerken.LadeType == "LegraboxFree") then
_NettoBreedte = (_NettoBreedte - (2 * 21) - (2 * 1));
+ if (_IsLbxSpoelbaklade) then
+ _NettoBreedte = 122;
+ end if;
end if;
if (DATA.Kenmerken.LadeType == "Taorbox") then
@@ -3236,26 +3297,47 @@
for i = 1 to len(DATA.Kenmerken.UitsparingData.UitsparingAantal@options)
UI.Kenmerken.UitsparingData.UitsparingAantal@option(i)@valid = DATA.Kenmerken.UitsparingData.UitsparingAantal@option(i)@valid;
end for;
+
+for i = 1 to len(DATA.Kenmerken.UitsparingData.Z1.Breedte@options)
+ UI.Kenmerken.UitsparingData.Z1.Breedte@option(i)@valid = DATA.Kenmerken.UitsparingData.Z1.Breedte@option(i)@valid;
+end for;
+
+for i = 1 to len(DATA.Kenmerken.UitsparingData.Z2.Breedte@options)
+ UI.Kenmerken.UitsparingData.Z2.Breedte@option(i)@valid = DATA.Kenmerken.UitsparingData.Z2.Breedte@option(i)@valid;
+end for;
+
+for i = 1 to len(DATA.Kenmerken.UitsparingData.Z1.Diepte@options)
+ UI.Kenmerken.UitsparingData.Diepte@option(i)@valid = DATA.Kenmerken.UitsparingData.Z1.Diepte@option(i)@valid;
+end for;
Valids
- ;ui.kenmerken.uitsparingdata.uitsparingaantal@valids;
+ ;ui.kenmerken.uitsparingdata.uitsparingaantal@valids;ui.kenmerken.uitsparingdata.z1.breedte@valids;ui.kenmerken.uitsparingdata.z2.breedte@valids;ui.kenmerken.uitsparingdata.diepte@valids;
true
local boolean _HeeftUitsparingData = (DATA.Kenmerken.LadeToepassing in {"SP";"SY"});
local boolean _HeeftDubbeleUitsparing = (UI.Kenmerken.UitsparingData.UitsparingAantal == "Dubbel");
local boolean _IsSifonLade = (DATA.Kenmerken.LadeToepassing == "SY");
+local boolean _IsSpoelbakLade = (DATA.Kenmerken.LadeToepassing == "SP");
local boolean _IsLbxSpoelbaklade = ((DATA.Kenmerken.LadeToepassing == "SP") and (DATA.Kenmerken.LadeType in {"LegraboxPure";"LegraboxFree"}));
+local boolean _IsLbxlade = (DATA.Kenmerken.LadeType in {"LegraboxPure";"LegraboxFree"});
+local boolean _IsTaxlade = (DATA.Kenmerken.LadeType == "Taorbox");
+local boolean _IsMvxlade = (DATA.Kenmerken.LadeType == "Merivobox");
+local boolean _IsUitsparingDiepteVisible = ((_IsTaxLade and _IsSifonLade ) or (_IsMvxlade and _IsSpoelbakLade));
-UI.Kenmerken.UitsparingData@visible = _HeeftUitsparingData;
-UI.Kenmerken.UitsparingData.UitsparingAantal@visible = _IsSifonLade;
-UI.Kenmerken.UitsparingData.M@visible = _HeeftDubbeleUitsparing;
-UI.Kenmerken.UitsparingData.Diepte@visible = not(_IsLbxSpoelbaklade);
-UI.Kenmerken.UitsparingData.Z2@visible = _HeeftDubbeleUitsparing;
+UI.Kenmerken.UitsparingData@visible = _HeeftUitsparingData;
+UI.Kenmerken.UitsparingData.UitsparingAantal@visible = _IsSifonLade;
+UI.Kenmerken.UitsparingData.M@visible = _HeeftDubbeleUitsparing;
+UI.Kenmerken.UitsparingData.Diepte@visible = _IsUitsparingDiepteVisible;
+UI.Kenmerken.UitsparingData.Z1@visible = not(_IsLbxSpoelbaklade);
+UI.Kenmerken.UitsparingData.Z2@visible = _HeeftDubbeleUitsparing;
+
+UI.Kenmerken.UitsparingData.UitsparingData_TotaleBreedte@visible = not(_IsLbxSpoelbaklade);
+UI.Kenmerken.UitsparingData.UitsparingData_VerwachteBreedte@visible = not(_IsLbxSpoelbaklade);
Visible
- ;ui.kenmerken.uitsparingdata@visible;ui.kenmerken.uitsparingdata.uitsparingaantal@visible;ui.kenmerken.uitsparingdata.m@visible;ui.kenmerken.uitsparingdata.diepte@visible;ui.kenmerken.uitsparingdata.z2@visible;
+ ;ui.kenmerken.uitsparingdata@visible;ui.kenmerken.uitsparingdata.uitsparingaantal@visible;ui.kenmerken.uitsparingdata.m@visible;ui.kenmerken.uitsparingdata.diepte@visible;ui.kenmerken.uitsparingdata.z1@visible;ui.kenmerken.uitsparingdata.z2@visible;ui.kenmerken.uitsparingdata.uitsparingdata_totalebreedte@visible;ui.kenmerken.uitsparingdata.uitsparingdata_verwachtebreedte@visible;
true
@@ -3268,14 +3350,65 @@
UI.Kenmerken.UitsparingData.UitsparingAantal@mandatory = _HeeftUitsparingData;
UI.Kenmerken.UitsparingData.X.Breedte@mandatory = _HeeftUitsparingData;
UI.Kenmerken.UitsparingData.M.Breedte@mandatory = _HeeftDubbeleUitsparing;
-UI.Kenmerken.UitsparingData.Z1.Breedte@mandatory = _HeeftUitsparingData;
+UI.Kenmerken.UitsparingData.Z1.Breedte@mandatory = (_HeeftUitsparingData and not(_IsLbxSpoelbaklade));
UI.Kenmerken.UitsparingData.Diepte@mandatory = (_HeeftUitsparingData and not(_IsLbxSpoelbaklade));
UI.Kenmerken.UitsparingData.Y.Breedte@mandatory = _HeeftUitsparingData;
UI.Kenmerken.UitsparingData.Z2.Breedte@mandatory = _HeeftDubbeleUitsparing;
Mandatory
;ui.kenmerken.uitsparingdata.uitsparingaantal@mandatory;ui.kenmerken.uitsparingdata.x.breedte@mandatory;ui.kenmerken.uitsparingdata.m.breedte@mandatory;ui.kenmerken.uitsparingdata.z1.breedte@mandatory;ui.kenmerken.uitsparingdata.diepte@mandatory;ui.kenmerken.uitsparingdata.y.breedte@mandatory;ui.kenmerken.uitsparingdata.z2.breedte@mandatory;
+
+ true
+
+local boolean _UitsparingDataXEnabled = true;
+local boolean _UitsparingDataMEnabled = true;
+local boolean _UitsparingDataYEnabled = true;
+local boolean _UitsparingDataZ1Enabled = true;
+local boolean _UitsparingDataZ2Enabled = true;
+local boolean _UitsparingDataDiepteEnabled = true;
+local string TriggerDummy = DATA.Kenmerken.LadeType;
+
+if (DATA.Kenmerken.LadeType in {"LegraboxPure";"LegraboxFree"}) then
+ if (DATA.kenmerken.LadeToepassing == "SP") then
+ _UitsparingDataXEnabled = false;
+ _UitsparingDataYEnabled = false;
+ end if;
+ /*
+ if (DATA.kenmerken.LadeToepassing == "SY") then
+
+ end if;
+ */
+end if;
+/*
+if (DATA.Kenmerken.LadeType == "Tandembox") then
+ _UitsparingDataXEnabled = false;
+ _UitsparingDataMEnabled = false;
+ _UitsparingDataYEnabled = false;
+ _UitsparingDataZ1Enabled = false;
+ _UitsparingDataZ2Enabled = false;
+ _UitsparingDataDiepteEnabled = false;
+end if;
+*/
+UI.Kenmerken.UitsparingData.X.Breedte@enabled = _UitsparingDataXEnabled;
+UI.Kenmerken.UitsparingData.M.Breedte@enabled = _UitsparingDataMEnabled;
+UI.Kenmerken.UitsparingData.Y.Breedte@enabled = _UitsparingDataYEnabled;
+UI.Kenmerken.UitsparingData.Z1.Breedte@enabled = _UitsparingDataZ1Enabled;
+UI.Kenmerken.UitsparingData.Z2.Breedte@enabled = _UitsparingDataZ2Enabled;
+UI.Kenmerken.UitsparingData.Diepte@enabled = _UitsparingDataDiepteEnabled;
+
+
+
+/* _UitsparingDataXEnabled = false;
+ _UitsparingDataMEnabled = false;
+ _UitsparingDataYEnabled = false;
+ _UitsparingDataZ1Enabled = false;
+ _UitsparingDataZ2Enabled = false;
+ _UitsparingDataDiepteEnabled = false;
+ */
+ Enabled
+ ;ui.kenmerken.uitsparingdata.x.breedte@enabled;ui.kenmerken.uitsparingdata.m.breedte@enabled;ui.kenmerken.uitsparingdata.y.breedte@enabled;ui.kenmerken.uitsparingdata.z1.breedte@enabled;ui.kenmerken.uitsparingdata.z2.breedte@enabled;ui.kenmerken.uitsparingdata.diepte@enabled;
+
true
@@ -3324,6 +3457,36 @@
DATA.Kenmerken.UitsparingData.Z2.Breedte = UI.Kenmerken.UitsparingData.Z2.Breedte;
end if;
+ if (DATA.Kenmerken.LadeType in {"LegraboxPure";"LegraboxFree"}) then
+ if (DATA.kenmerken.LadeToepassing == "SP") then
+ DATA.Kenmerken.UitsparingData.X.Breedte = 158;
+ DATA.Kenmerken.UitsparingData.Y.Breedte = 158;
+ DATA.Kenmerken.UitsparingData.Z1.Diepte = CDbl(DATA.kenmerken.LadeDiepte);
+ end if;
+ end if;
+ /*
+ if (DATA.Kenmerken.LadeType == "Merivobox") then
+
+ end if;
+ */
+ if (DATA.Kenmerken.LadeType == "Tandembox") then
+ if (DATA.kenmerken.LadeToepassing == "SY") then
+ DATA.Kenmerken.UitsparingData.Z1.Breedte = 160;
+ DATA.Kenmerken.UitsparingData.Z2.Breedte = 160;
+ end if;
+ if (DATA.kenmerken.LadeToepassing == "SP") then
+ DATA.Kenmerken.UitsparingData.Z1.Diepte = CDbl(DATA.kenmerken.LadeDiepte) - 150;
+ end if;
+ end if;
+ /*
+ if (DATA.Kenmerken.LadeType == "Taorbox") then
+
+ end if;
+ */
+ if (DATA.kenmerken.LadeToepassing == "SP") then
+ DATA.Kenmerken.UitsparingData.UitsparingAantal = "Enkel";
+ end if;
+
if (STATE.DataKenmerkenInvullenVia == "LeegmakenOnExit") then
if not($UitsparingPane@visible) then
DATA.Kenmerken.UitsparingData.UitsparingAantal = "";
@@ -3333,7 +3496,13 @@
DATA.Kenmerken.UitsparingData.Z1.Breedte = 0;
DATA.Kenmerken.UitsparingData.Z1.Diepte = 0;
DATA.Kenmerken.UitsparingData.Z2.Breedte = 0;
+ else
+ if (DATA.Kenmerken.UitsparingData.UitsparingAantal == "Enkel") then
+ DATA.Kenmerken.UitsparingData.M.Breedte = 0;
+ DATA.Kenmerken.UitsparingData.Z2.Breedte = 0;
+ end if;
end if;
+
end if;
/*
if (STATE.DataKenmerkenInvullenVia == "DefaulterenOnExit") then
@@ -3398,6 +3567,8 @@
true
local boolean _HeeftUitsparingData = (DATA.Kenmerken.LadeToepassing in {"SP";"SY"});
+local boolean _HeeftDubbeleUitsparing = (DATA.Kenmerken.UitsparingData.UitsparingAantal == "Dubbel");
+local boolean _IsLbxSpoelbaklade = ((DATA.Kenmerken.LadeToepassing == "SP") and (DATA.Kenmerken.LadeType in {"LegraboxPure";"LegraboxFree"}));
local double _Minimum = 50;
local double _Maximum = 1500;
@@ -3407,13 +3578,13 @@
UI.Kenmerken.UitsparingData.X.Breedte@inputvalidation = "";
end if;
-if ((UI.Kenmerken.UitsparingData.M.Breedte@visible and _HeeftUitsparingData) and (STATE.ValidationNeeded or (UI.Kenmerken.UitsparingData.M.Breedte <> 0))) then
+if ((UI.Kenmerken.UitsparingData.M.Breedte@visible and _HeeftUitsparingData and _HeeftDubbeleUitsparing) and (STATE.ValidationNeeded or (UI.Kenmerken.UitsparingData.M.Breedte <> 0))) then
UI.Kenmerken.UitsparingData.M.Breedte@inputvalidation = "min:" + _Minimum + ";max:" + _Maximum + ";multiplication:0.1;maxdecimals:1;";
else
UI.Kenmerken.UitsparingData.M.Breedte@inputvalidation = "";
end if;
-if ((UI.Kenmerken.UitsparingData.Z1.Breedte@visible and _HeeftUitsparingData) and (STATE.ValidationNeeded or (UI.Kenmerken.UitsparingData.Z1.Breedte <> 0))) then
+if ((UI.Kenmerken.UitsparingData.Z1.Breedte@visible and _HeeftUitsparingData and not(_IsLbxSpoelbaklade)) and (STATE.ValidationNeeded or (UI.Kenmerken.UitsparingData.Z1.Breedte <> 0))) then
UI.Kenmerken.UitsparingData.Z1.Breedte@inputvalidation = "min:" + _Minimum + ";max:" + _Maximum + ";multiplication:0.1;maxdecimals:1;";
else
UI.Kenmerken.UitsparingData.Z1.Breedte@inputvalidation = "";
@@ -3431,7 +3602,7 @@
UI.Kenmerken.UitsparingData.Y.Breedte@inputvalidation = "";
end if;
-if ((UI.Kenmerken.UitsparingData.Z2@visible and _HeeftUitsparingData) and (STATE.ValidationNeeded or (UI.Kenmerken.UitsparingData.Z2.Breedte <> 0))) then
+if ((UI.Kenmerken.UitsparingData.Z2@visible and _HeeftUitsparingData and _HeeftDubbeleUitsparing) and (STATE.ValidationNeeded or (UI.Kenmerken.UitsparingData.Z2.Breedte <> 0))) then
UI.Kenmerken.UitsparingData.Z2.Breedte@inputvalidation = "min:" + _Minimum + ";max:" + _Maximum + ";multiplication:0.1;maxdecimals:1;";
else
UI.Kenmerken.UitsparingData.Z2.Breedte@inputvalidation = "";
@@ -3469,10 +3640,11 @@
UI.Kenmerken.UitsparingData.UitsparingData_VerwachteBreedte = DATA.BerekendeWaarden.InterneBreedte;
+local boolean _IsLbxSpoelbaklade = ((DATA.Kenmerken.LadeToepassing == "SP") and (DATA.Kenmerken.LadeType in {"LegraboxPure";"LegraboxFree"}));
local double _VerwachteBreedte = UI.Kenmerken.UitsparingData.UitsparingData_VerwachteBreedte;
local string _InputValidation = "";
-if (UI.Kenmerken.UitsparingData@visible) then
+if ((UI.Kenmerken.UitsparingData@visible) and not(_IsLbxSpoelbaklade ))then
local string _strVerwachteBreedte = Replace(CStr(_VerwachteBreedte); ","; ".");
_InputValidation = "min:" + _strVerwachteBreedte + ";max:" + _strVerwachteBreedte + ";multiplication:0.1;maxdecimals:1;";
end if;
@@ -4085,19 +4257,31 @@
;state.startmaatwerkviewer@value;state.maatwerkviewerserviceloaded@value;ui.mwviewer.outputfilepath@value;
-
+
true
+if (not(STATE.DataIsIngevuldViaGetArgs) and (STATE.DataKenmerkenInvullenVia == "GetArgs")) then
+ STATE.DataIsIngevuldViaGetArgs = true
+end if;
+
+ STATE.DataIsIngevuldViaGetArgs
+ ;state.dataisingevuldviagetargs@value;
+
+
+ true
+ /*
if ((STATE.DataKenmerkenInvullenVia == "LeegmakenOnExit")) then
STATE.DataKenmerkenInvullenVia = "DefaultenOnExit";
end if;
-
+*/
StatenFlow DataKenmerkenInvullenVia Fase 2
- ;state.datakenmerkeninvullenvia@value;
+ ;
true
+//Volgorder van de if's in deze rule respecteren
+
if (STATE.DataKenmerkenInvullenVia == "InitieleDefaults") then
if not(BEHAVIOR.IsInteractive) then
STATE.DataKenmerkenInvullenVia = "GetArgs";
@@ -4114,7 +4298,12 @@
STATE.DataKenmerkenInvullenVia = "UI";
end if;
-if ((STATE.DataKenmerkenInvullenVia in {"UI";"GetArgs"}) and (STATE.SavedAndExit or STATE.SavedAndContinue or STATE.KlantVoorkeurenSaved or STATE.ProcessedAndExit)) then
+
+if ((STATE.DataKenmerkenInvullenVia == "LeegmakenOnExit")) then
+ STATE.DataKenmerkenInvullenVia = "DefaultenOnExit";
+end if;
+
+if ((STATE.DataKenmerkenInvullenVia in {"UI";"GetArgs"}) and (STATE.SavedAndExit or STATE.SavedAndContinue or STATE.KlantVoorkeurenSaved or STATE.ProcessedAndExit) and (DATA.Lijn.IsGeldig)) then
STATE.DataKenmerkenInvullenVia = "LeegmakenOnExit";
end if;
@@ -4131,76 +4320,121 @@
+
+ true
+ DATA.Kenmerken.UitsparingData.UitsparingAantal@valids = ConstrainedOptions("DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.UitsparingData.UitsparingAantal@Valids"; "DATA.Kenmerken.UitsparingData.UitsparingAantal"; "DATA.Kenmerken.LadeToepassing"; DATA.Kenmerken.LadeToepassing);
+
+ Applying constraints for property DATA.Kenmerken.UitsparingData.UitsparingAantal
+ ;data.kenmerken.uitsparingdata.uitsparingaantal@valids;
+
+
+ ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.UitsparingData.UitsparingAantal@Valids")
+ ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.UitsparingData.UitsparingAantal@Valids")
+ Gather constraint messages for decision table DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.UitsparingData.UitsparingAantal@Valids
+ ;
+
+
+ ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType@Valids")
+ ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType@Valids")
+ Gather constraint messages for decision table DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType@Valids
+ ;
+
+
+ ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeType@Valids")
+ ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeType@Valids")
+ Gather constraint messages for decision table DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeType@Valids
+ ;
+
+
+ ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.Materiaal@Valids")
+ ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.Materiaal@Valids")
+ Gather constraint messages for decision table DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.Materiaal@Valids
+ ;
+
+
+ true
+ DATA.Kenmerken.Materiaal@valids = ConstrainedOptions("DATA.Kenmerken.Kleur,DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.Materiaal@Valids;DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.Materiaal@Valids"; "DATA.Kenmerken.Materiaal"; "DATA.Kenmerken.Kleur"; DATA.Kenmerken.Kleur; "DATA.Kenmerken.LadeDiepte"; DATA.Kenmerken.LadeDiepte);
+
+ Applying constraints for property DATA.Kenmerken.Materiaal
+ ;data.kenmerken.materiaal@valids;
+
true
- DATA.Kenmerken.Kleur@valids = ConstrainedOptions("DATA.Kenmerken.Kleur,DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeType,DATA.Kenmerken.Materiaal@Valids"; "DATA.Kenmerken.Kleur"; "DATA.Kenmerken.LadeDiepte"; DATA.Kenmerken.LadeDiepte; "DATA.Kenmerken.LadeType"; DATA.Kenmerken.LadeType; "DATA.Kenmerken.Materiaal"; DATA.Kenmerken.Materiaal);
+ DATA.Kenmerken.Kleur@valids = ConstrainedOptions("DATA.Kenmerken.Kleur,DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.Materiaal@Valids"; "DATA.Kenmerken.Kleur"; "DATA.Kenmerken.LadeDiepte"; DATA.Kenmerken.LadeDiepte; "DATA.Kenmerken.Materiaal"; DATA.Kenmerken.Materiaal);
Applying constraints for property DATA.Kenmerken.Kleur
;data.kenmerken.kleur@valids;
-
- ConstraintsNotSatisfiedFor("DATA.Kenmerken.Kleur,DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeType,DATA.Kenmerken.Materiaal@Valids")
- ConstraintsErrorMessagesFor("DATA.Kenmerken.Kleur,DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeType,DATA.Kenmerken.Materiaal@Valids")
- Gather constraint messages for decision table DATA.Kenmerken.Kleur,DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeType,DATA.Kenmerken.Materiaal@Valids
+
+ ConstraintsNotSatisfiedFor("DATA.Kenmerken.Kleur,DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.Materiaal@Valids")
+ ConstraintsErrorMessagesFor("DATA.Kenmerken.Kleur,DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.Materiaal@Valids")
+ Gather constraint messages for decision table DATA.Kenmerken.Kleur,DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.Materiaal@Valids
;
-
+
true
- DATA.Kenmerken.LadeDiepte@valids = ConstrainedOptions("DATA.Kenmerken.Kleur,DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeType,DATA.Kenmerken.Materiaal@Valids;DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeType,DATA.Kenmerken.Materiaal@Valids"; "DATA.Kenmerken.LadeDiepte"; "DATA.Kenmerken.Kleur"; DATA.Kenmerken.Kleur; "DATA.Kenmerken.LadeType"; DATA.Kenmerken.LadeType; "DATA.Kenmerken.Materiaal"; DATA.Kenmerken.Materiaal);
+ DATA.Kenmerken.UitsparingData.Z2.Breedte@valids = ConstrainedOptions("DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType,DATA.Kenmerken.UitsparingData.Z2.Breedte@Valids"; "DATA.Kenmerken.UitsparingData.Z2.Breedte"; "DATA.Kenmerken.LadeToepassing"; DATA.Kenmerken.LadeToepassing; "DATA.Kenmerken.LadeType"; DATA.Kenmerken.LadeType);
- Applying constraints for property DATA.Kenmerken.LadeDiepte
- ;data.kenmerken.ladediepte@valids;
+ Applying constraints for property DATA.Kenmerken.UitsparingData.Z2.Breedte
+ ;data.kenmerken.uitsparingdata.z2.breedte@valids;
-
- ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeType,DATA.Kenmerken.Materiaal@Valids")
- ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeType,DATA.Kenmerken.Materiaal@Valids")
- Gather constraint messages for decision table DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeType,DATA.Kenmerken.Materiaal@Valids
+
+ ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType,DATA.Kenmerken.UitsparingData.Z2.Breedte@Valids")
+ ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType,DATA.Kenmerken.UitsparingData.Z2.Breedte@Valids")
+ Gather constraint messages for decision table DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType,DATA.Kenmerken.UitsparingData.Z2.Breedte@Valids
;
-
+
true
- DATA.Kenmerken.UitsparingData.UitsparingAantal@valids = ConstrainedOptions("DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.UitsparingData.UitsparingAantal@Valids"; "DATA.Kenmerken.UitsparingData.UitsparingAantal"; "DATA.Kenmerken.LadeToepassing"; DATA.Kenmerken.LadeToepassing);
+ DATA.Kenmerken.UitsparingData.Z1.Diepte@valids = ConstrainedOptions("DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType,DATA.Kenmerken.UitsparingData.Z1.Diepte@Valids"; "DATA.Kenmerken.UitsparingData.Z1.Diepte"; "DATA.Kenmerken.LadeToepassing"; DATA.Kenmerken.LadeToepassing; "DATA.Kenmerken.LadeType"; DATA.Kenmerken.LadeType);
- Applying constraints for property DATA.Kenmerken.UitsparingData.UitsparingAantal
- ;data.kenmerken.uitsparingdata.uitsparingaantal@valids;
+ Applying constraints for property DATA.Kenmerken.UitsparingData.Z1.Diepte
+ ;data.kenmerken.uitsparingdata.z1.diepte@valids;
-
- ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.UitsparingData.UitsparingAantal@Valids")
- ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.UitsparingData.UitsparingAantal@Valids")
- Gather constraint messages for decision table DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.UitsparingData.UitsparingAantal@Valids
+
+ ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType,DATA.Kenmerken.UitsparingData.Z1.Diepte@Valids")
+ ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType,DATA.Kenmerken.UitsparingData.Z1.Diepte@Valids")
+ Gather constraint messages for decision table DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType,DATA.Kenmerken.UitsparingData.Z1.Diepte@Valids
;
+
+ true
+ DATA.Kenmerken.UitsparingData.Z1.Breedte@valids = ConstrainedOptions("DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType,DATA.Kenmerken.UitsparingData.Z1.Breedte@Valids"; "DATA.Kenmerken.UitsparingData.Z1.Breedte"; "DATA.Kenmerken.LadeToepassing"; DATA.Kenmerken.LadeToepassing; "DATA.Kenmerken.LadeType"; DATA.Kenmerken.LadeType);
+
+ Applying constraints for property DATA.Kenmerken.UitsparingData.Z1.Breedte
+ ;data.kenmerken.uitsparingdata.z1.breedte@valids;
+
+
+ ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType,DATA.Kenmerken.UitsparingData.Z1.Breedte@Valids")
+ ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType,DATA.Kenmerken.UitsparingData.Z1.Breedte@Valids")
+ Gather constraint messages for decision table DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType,DATA.Kenmerken.UitsparingData.Z1.Breedte@Valids
+ ;
+
+
+ true
+ DATA.Kenmerken.LadeDiepte@valids = ConstrainedOptions("DATA.Kenmerken.Kleur,DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.Materiaal@Valids;DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType@Valids;DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeType@Valids;DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.Materiaal@Valids"; "DATA.Kenmerken.LadeDiepte"; "DATA.Kenmerken.Kleur"; DATA.Kenmerken.Kleur; "DATA.Kenmerken.LadeToepassing"; DATA.Kenmerken.LadeToepassing; "DATA.Kenmerken.LadeType"; DATA.Kenmerken.LadeType; "DATA.Kenmerken.Materiaal"; DATA.Kenmerken.Materiaal);
+
+ Applying constraints for property DATA.Kenmerken.LadeDiepte
+ ;data.kenmerken.ladediepte@valids;
+
true
- DATA.Kenmerken.LadeToepassing@valids = ConstrainedOptions("DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType@Valids;DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.UitsparingData.UitsparingAantal@Valids"; "DATA.Kenmerken.LadeToepassing"; "DATA.Kenmerken.LadeType"; DATA.Kenmerken.LadeType; "DATA.Kenmerken.UitsparingData.UitsparingAantal"; DATA.Kenmerken.UitsparingData.UitsparingAantal);
+ DATA.Kenmerken.LadeToepassing@valids = ConstrainedOptions("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType@Valids;DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType,DATA.Kenmerken.UitsparingData.Z1.Breedte@Valids;DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType,DATA.Kenmerken.UitsparingData.Z1.Diepte@Valids;DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType,DATA.Kenmerken.UitsparingData.Z2.Breedte@Valids;DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType@Valids;DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.UitsparingData.UitsparingAantal@Valids"; "DATA.Kenmerken.LadeToepassing"; "DATA.Kenmerken.LadeDiepte"; DATA.Kenmerken.LadeDiepte; "DATA.Kenmerken.LadeType"; DATA.Kenmerken.LadeType; "DATA.Kenmerken.UitsparingData.UitsparingAantal"; DATA.Kenmerken.UitsparingData.UitsparingAantal; "DATA.Kenmerken.UitsparingData.Z1.Breedte"; CStr(DATA.Kenmerken.UitsparingData.Z1.Breedte); "DATA.Kenmerken.UitsparingData.Z1.Diepte"; CStr(DATA.Kenmerken.UitsparingData.Z1.Diepte); "DATA.Kenmerken.UitsparingData.Z2.Breedte"; CStr(DATA.Kenmerken.UitsparingData.Z2.Breedte));
Applying constraints for property DATA.Kenmerken.LadeToepassing
;data.kenmerken.ladetoepassing@valids;
-
- ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType@Valids")
- ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType@Valids")
- Gather constraint messages for decision table DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType@Valids
- ;
-
true
- DATA.Kenmerken.LadeType@valids = ConstrainedOptions("DATA.Kenmerken.Kleur,DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeType,DATA.Kenmerken.Materiaal@Valids;DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeType,DATA.Kenmerken.Materiaal@Valids;DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType@Valids;DATA.Kenmerken.LadeType,DATA.Kenmerken.Materiaal@Valids"; "DATA.Kenmerken.LadeType"; "DATA.Kenmerken.Kleur"; DATA.Kenmerken.Kleur; "DATA.Kenmerken.LadeDiepte"; DATA.Kenmerken.LadeDiepte; "DATA.Kenmerken.LadeToepassing"; DATA.Kenmerken.LadeToepassing; "DATA.Kenmerken.Materiaal"; DATA.Kenmerken.Materiaal);
+ DATA.Kenmerken.LadeType@valids = ConstrainedOptions("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType@Valids;DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeType@Valids;DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType,DATA.Kenmerken.UitsparingData.Z1.Breedte@Valids;DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType,DATA.Kenmerken.UitsparingData.Z1.Diepte@Valids;DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType,DATA.Kenmerken.UitsparingData.Z2.Breedte@Valids;DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType@Valids"; "DATA.Kenmerken.LadeType"; "DATA.Kenmerken.LadeDiepte"; DATA.Kenmerken.LadeDiepte; "DATA.Kenmerken.LadeToepassing"; DATA.Kenmerken.LadeToepassing; "DATA.Kenmerken.UitsparingData.Z1.Breedte"; CStr(DATA.Kenmerken.UitsparingData.Z1.Breedte); "DATA.Kenmerken.UitsparingData.Z1.Diepte"; CStr(DATA.Kenmerken.UitsparingData.Z1.Diepte); "DATA.Kenmerken.UitsparingData.Z2.Breedte"; CStr(DATA.Kenmerken.UitsparingData.Z2.Breedte));
Applying constraints for property DATA.Kenmerken.LadeType
;data.kenmerken.ladetype@valids;
-
- true
- DATA.Kenmerken.Materiaal@valids = ConstrainedOptions("DATA.Kenmerken.Kleur,DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeType,DATA.Kenmerken.Materiaal@Valids;DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeType,DATA.Kenmerken.Materiaal@Valids;DATA.Kenmerken.LadeType,DATA.Kenmerken.Materiaal@Valids"; "DATA.Kenmerken.Materiaal"; "DATA.Kenmerken.Kleur"; DATA.Kenmerken.Kleur; "DATA.Kenmerken.LadeDiepte"; DATA.Kenmerken.LadeDiepte; "DATA.Kenmerken.LadeType"; DATA.Kenmerken.LadeType);
-
- Applying constraints for property DATA.Kenmerken.Materiaal
- ;data.kenmerken.materiaal@valids;
-
-
- ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeType,DATA.Kenmerken.Materiaal@Valids")
- ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeType,DATA.Kenmerken.Materiaal@Valids")
- Gather constraint messages for decision table DATA.Kenmerken.LadeType,DATA.Kenmerken.Materiaal@Valids
+
+ ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType@Valids")
+ ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType@Valids")
+ Gather constraint messages for decision table DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType@Valids
;
@@ -4241,7 +4475,9 @@
not(STATE.Initialized) and (BEHAVIOR.OperationMode == "AxCreate")
-STATE.ProcessedAndExit = true;
+if (STATE.DataIsIngevuldViaGetArgs) then
+ STATE.ProcessedAndExit = true;
+end if;
ProcessedAndExit voor AxCreate
;state.processedandexit@value;
@@ -4710,11 +4946,29 @@
-
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -4732,7 +4986,7 @@
-
+
@@ -4753,22 +5007,15 @@
-
-
-
-
-
-
-
- EAUCAAAAAAARBQIAAAAAABAFAwAAAAAAEQUDAAAAAAA=
+ EAIAAAAAAAARAgAAAAAAABADAAAAAAAAEQMAAAAAAAA=
-
+
@@ -4798,20 +5045,13 @@
-
-
-
-
-
-
-
- ARAFAQAAAAACEAUBAAAAAAERBQEAAAAAAhEFAQAAAAA=
+ ARABAAAAAAACEAEAAAAAAAERAQAAAAAAAhEBAAAAAAA=
@@ -4844,23 +5084,150 @@
AgUAAAAAAAADBQAAAAAAAA==
-
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
- BAMAAAAAAAA=
+ AgEBAAAAAAADAQEAAAAAAAMCAQAAAAAAAwMBAAAAAAADBAEAAAAAAAIBAgAAAAAAAwUCAAAAAAACAQMAAAAAAAMBAwAAAAAAAwIDAAAAAAADAwMAAAAAAAMEAwAAAAAAAgEEAAAAAAADBAQAAAAAAAMFBAAAAAAAAgEFAAAAAAADAgUAAAAAAAMDBQAAAAAAAwQFAAAAAAADBQUAAAAAAAMBBgAAAAAAAwIGAAAAAAADAwYAAAAAAAMEBgAAAAAAAwUGAAAAAAADAQcAAAAAAAMCBwAAAAAAAwMHAAAAAAADBAcAAAAAAAMFBwAAAAAAAwEIAAAAAAADAggAAAAAAAMDCAAAAAAAAwQIAAAAAAADBQgAAAAAAA==
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AQEAAAAAAAAEAQAAAAAAAAYBAAAAAAAACAEAAAAAAAALAQAAAAAAAA0BAAAAAAAAEAEAAAAAAAARAQAAAAAAAAECAAAAAAAABAIAAAAAAAAGAgAAAAAAAAgCAAAAAAAACwIAAAAAAAANAgAAAAAAABACAAAAAAAAEQIAAAAAAAABAwAAAAAAAAQDAAAAAAAABgMAAAAAAAAIAwAAAAAAAAsDAAAAAAAADQMAAAAAAAAQAwAAAAAAABEDAAAAAAAAAQQAAAAAAAAEBAAAAAAAAAYEAAAAAAAACAQAAAAAAAALBAAAAAAAAA0EAAAAAAAAEAQAAAAAAAARBAAAAAAAAA==
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AwEBAAAAAAADAgEAAAAAAAMDAQAAAAAAAwQBAAAAAAADBQIAAAAAAAMBAwAAAAAAAwIDAAAAAAADAwMAAAAAAAMEAwAAAAAAAwQEAAAAAAADBQQAAAAAAAMCBQAAAAAAAwMFAAAAAAADBAUAAAAAAAMFBQAAAAAA
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AgEBAAAAAAADBQEAAAAAAAIBAgAAAAAAAgEDAAAAAAADBQUAAAAAAAMFBgAAAAAAAwUHAAAAAAA=
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AQEBAAAAAAAEAQEAAAAAAAYBAQAAAAAACAEBAAAAAAALAQEAAAAAAA0BAQAAAAAADwEBAAAAAAAQAQEAAAAAABEBAQAAAAAAAQIBAAAAAAACAgEAAAAAAAMCAQAAAAAABAIBAAAAAAAFAgEAAAAAAAYCAQAAAAAABwIBAAAAAAAIAgEAAAAAAAsCAQAAAAAADQIBAAAAAAAPAgEAAAAAABACAQAAAAAAEQIBAAAAAAABAwEAAAAAAAIDAQAAAAAAAwMBAAAAAAAEAwEAAAAAAAYDAQAAAAAACAMBAAAAAAALAwEAAAAAAA0DAQAAAAAADwMBAAAAAAAQAwEAAAAAABEDAQAAAAAAAQICAAAAAAACAgIAAAAAAAMCAgAAAAAABAICAAAAAAAFAgIAAAAAAAYCAgAAAAAACAICAAAAAAALAgIAAAAAAAwCAgAAAAAADQICAAAAAAAOAgIAAAAAAA8CAgAAAAAAEAICAAAAAAARAgIAAAAAAAEDAgAAAAAAAgMCAAAAAAADAwIAAAAAAAQDAgAAAAAABgMCAAAAAAAIAwIAAAAAAAsDAgAAAAAADQMCAAAAAAAQAwIAAAAAABEDAgAAAAAAAQIDAAAAAAACAgMAAAAAAAMCAwAAAAAABAIDAAAAAAAFAgMAAAAAAAYCAwAAAAAACAIDAAAAAAALAgMAAAAAAAwCAwAAAAAADQIDAAAAAAAOAgMAAAAAAA8CAwAAAAAAEAIDAAAAAAARAgMAAAAAAAEDAwAAAAAAAgMDAAAAAAADAwMAAAAAAAQDAwAAAAAABgMDAAAAAAAIAwMAAAAAAAsDAwAAAAAADQMDAAAAAAAQAwMAAAAAABEDAwAAAAAAAQIEAAAAAAACAgQAAAAAAAMCBAAAAAAABAIEAAAAAAAFAgQAAAAAAAYCBAAAAAAABwIEAAAAAAAIAgQAAAAAAAkCBAAAAAAACwIEAAAAAAAMAgQAAAAAAA0CBAAAAAAADgIEAAAAAAAPAgQAAAAAABACBAAAAAAAEQIEAAAAAAABAwQAAAAAAAIDBAAAAAAAAwMEAAAAAAAEAwQAAAAAAAYDBAAAAAAACAMEAAAAAAALAwQAAAAAAA0DBAAAAAAAEAMEAAAAAAARAwQAAAAAAA==
+