Index: development/models/mat/MAT Configurator,1.0.0.xml
===================================================================
diff -u -r3012 -r3014
--- development/models/mat/MAT Configurator,1.0.0.xml (.../MAT Configurator,1.0.0.xml) (revision 3012)
+++ development/models/mat/MAT Configurator,1.0.0.xml (.../MAT Configurator,1.0.0.xml) (revision 3014)
@@ -7,30 +7,30 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -41,16 +41,16 @@
-
+
-
+
-
+
-
+
@@ -75,36 +75,36 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -114,7 +114,7 @@
-
+
@@ -131,20 +131,20 @@
-
+
-
+
-
+
-
+
@@ -154,23 +154,23 @@
-
+
-
+
-
+
-
+
@@ -233,14 +233,14 @@
-
+
-
+
-
+
@@ -254,7 +254,7 @@
-
+
@@ -268,29 +268,29 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -311,7 +311,7 @@
-
+
@@ -320,25 +320,25 @@
-
+
-
+
-
+
-
+
-
+
@@ -349,74 +349,74 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -427,26 +427,26 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -477,27 +477,27 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -516,38 +516,38 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -557,23 +557,23 @@
-
+
-
+
-
+
@@ -590,19 +590,19 @@
-
+
-
+
-
+
-
+
@@ -611,40 +611,40 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -665,24 +665,24 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -708,72 +708,72 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -783,16 +783,16 @@
-
+
-
+
-
+
-
+
@@ -806,22 +806,22 @@
-
+
-
+
-
+
-
+
-
+
@@ -839,22 +839,22 @@
-
+
-
+
-
+
-
+
-
+
@@ -866,10 +866,10 @@
-
+
-
+
@@ -882,10 +882,10 @@
-
+
-
+
@@ -901,7 +901,7 @@
-
+
@@ -914,109 +914,109 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1027,33 +1027,33 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -2044,6 +2044,14 @@
+
+ true
+
+UI.Kenmerken.ViaNettoBreedte@option("True")@valid = not(DATA.Kenmerken.LadeToepassing in {"SP";"SY"});
+
+ Valids
+ ;ui.kenmerken.vianettobreedte@valids;
+
true
@@ -2274,8 +2282,15 @@
true
local string DummyTrigger = STATE.DataKenmerkenInvullenVia;
+local string _LadeToepassing;
-UI.Kenmerken.LadeToepassing@default = DATA.Kenmerken.LadeToepassing;
+if (DATA.Kenmerken.ViaNettoBreedte or DATA.Kenmerken.ViaNettoDiepte) then
+ _LadeToepassing = "L";
+else
+ _LadeToepassing = DATA.Kenmerken.LadeToepassing;
+end if;
+
+UI.Kenmerken.LadeToepassing@default = _LadeToepassing;
UI waarde instellen
;ui.kenmerken.ladetoepassing@default;
@@ -2794,6 +2809,21 @@
UI waarde instellen
;ui.kenmerken.nettobreedte@default;
+
+ true
+
+local string _Minimum = "1";
+local string _Maximum = "1500";
+
+if (UI.Kenmerken.NettoBreedte@visible and (STATE.ValidationNeeded or (UI.Kenmerken.NettoBreedte <> 0))) then
+ UI.Kenmerken.NettoBreedte@inputvalidation = "min:" + _Minimum + ";max:" + _Maximum + ";multiplication:0.1;maxdecimals:1;";
+else
+ UI.Kenmerken.NettoBreedte@inputvalidation = "";
+end if;
+
+ Validatie
+ ;ui.kenmerken.nettobreedte@rangeset;
+
@@ -2994,6 +3024,14 @@
+
+ true
+
+UI.Kenmerken.ViaNettoDiepte@option("True")@valid = not(DATA.Kenmerken.LadeToepassing in {"SP";"SY"});
+
+ Valids
+ ;ui.kenmerken.vianettodiepte@valids;
+
true
@@ -3081,6 +3119,36 @@
UI waarde instellen
;ui.kenmerken.nettodiepte@default;
+
+ true
+
+local string _Minimum = "1";
+local string _MaximumDiepteMateriaalAFKleurFS = "723";
+local string _MaximumDiepteMateriaalCF = "665";
+local string _MaximumDiepte = "623";
+local string _InputValidatie = "";
+
+if (UI.Kenmerken.NettoDiepte@visible and (STATE.ValidationNeeded or (UI.Kenmerken.NettoDiepte<> 0))) then
+ _InputValidatie = "min:" + _Minimum + ";max:" + _MaximumDiepte + ";multiplication:0.1;maxdecimals:1;";
+
+ if ((DATA.Kenmerken.Materiaal == "AF") and (DATA.Kenmerken.Kleur == "FS")) then
+ _InputValidatie = "min:" + _Minimum + ";max:" + _MaximumDiepteMateriaalAFKleurFS + ";multiplication:0.1;maxdecimals:1;";
+ end if;
+
+ if (DATA.Kenmerken.Materiaal == "CF") then
+ _InputValidatie = "min:" + _Minimum + ";max:" + _MaximumDiepteMateriaalCF + ";multiplication:0.1;maxdecimals:1;";
+ end if;
+
+ UI.Kenmerken.NettoDiepte@inputvalidation = _InputValidatie;
+else
+ _InputValidatie = "";
+end if;
+
+UI.Kenmerken.NettoDiepte@inputvalidation = _InputValidatie;
+
+ Validatie
+ ;ui.kenmerken.nettodiepte@rangeset;
+
@@ -4480,24 +4548,25 @@
Applying constraints for property DATA.Kenmerken.Materiaal
;data.kenmerken.materiaal@valids;
-
- ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.ViaNettoDiepte@Valids")
- ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.ViaNettoDiepte@Valids")
- Gather constraint messages for decision table DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.ViaNettoDiepte@Valids
- ;
+
+ true
+ 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,UI.Kenmerken.UitsparingData.Diepte.Uitsparingcode@Valids;DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType@Valids"; "DATA.Kenmerken.LadeType"; "DATA.Kenmerken.LadeDiepte"; DATA.Kenmerken.LadeDiepte; "DATA.Kenmerken.LadeToepassing"; DATA.Kenmerken.LadeToepassing; "UI.Kenmerken.UitsparingData.Diepte.Uitsparingcode"; UI.Kenmerken.UitsparingData.Diepte.Uitsparingcode);
+
+ Applying constraints for property DATA.Kenmerken.LadeType
+ ;data.kenmerken.ladetype@valids;
-
- ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.ViaNettoBreedte@Valids")
- ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.ViaNettoBreedte@Valids")
- Gather constraint messages for decision table DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.ViaNettoBreedte@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.ViaNettoBreedte@style.invalidbooleans = ConstrainedBooleanInvalids("DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.ViaNettoBreedte@Valids"; "DATA.Kenmerken.ViaNettoBreedte"; "DATA.Kenmerken.LadeToepassing"; DATA.Kenmerken.LadeToepassing);
+ DATA.Kenmerken.LadeToepassing@valids = ConstrainedOptions("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType@Valids;DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType,UI.Kenmerken.UitsparingData.Diepte.Uitsparingcode@Valids;DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType@Valids;DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.UitsparingData.UitsparingAantal@Valids;DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.ViaNettoBreedte@Valids;DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.ViaNettoDiepte@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.ViaNettoBreedte"; CurrentBoolean(DATA.Kenmerken.ViaNettoBreedte); "DATA.Kenmerken.ViaNettoDiepte"; CurrentBoolean(DATA.Kenmerken.ViaNettoDiepte); "UI.Kenmerken.UitsparingData.Diepte.Uitsparingcode"; UI.Kenmerken.UitsparingData.Diepte.Uitsparingcode);
- Applying constraints for property DATA.Kenmerken.ViaNettoBreedte
- ;
+ Applying constraints for property DATA.Kenmerken.LadeToepassing
+ ;data.kenmerken.ladetoepassing@valids;
true
@@ -4506,24 +4575,23 @@
Applying constraints for property DATA.Kenmerken.ViaNettoDiepte
;
-
+
true
- DATA.Kenmerken.LadeToepassing@valids = ConstrainedOptions("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType@Valids;DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType,UI.Kenmerken.UitsparingData.Diepte.Uitsparingcode@Valids;DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType@Valids;DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.UitsparingData.UitsparingAantal@Valids;DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.ViaNettoBreedte@Valids;DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.ViaNettoDiepte@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.ViaNettoBreedte"; CurrentBoolean(DATA.Kenmerken.ViaNettoBreedte); "DATA.Kenmerken.ViaNettoDiepte"; CurrentBoolean(DATA.Kenmerken.ViaNettoDiepte); "UI.Kenmerken.UitsparingData.Diepte.Uitsparingcode"; UI.Kenmerken.UitsparingData.Diepte.Uitsparingcode);
+ DATA.Kenmerken.ViaNettoBreedte@style.invalidbooleans = ConstrainedBooleanInvalids("DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.ViaNettoBreedte@Valids"; "DATA.Kenmerken.ViaNettoBreedte"; "DATA.Kenmerken.LadeToepassing"; DATA.Kenmerken.LadeToepassing);
- Applying constraints for property DATA.Kenmerken.LadeToepassing
- ;data.kenmerken.ladetoepassing@valids;
+ Applying constraints for property DATA.Kenmerken.ViaNettoBreedte
+ ;
-
- true
- 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,UI.Kenmerken.UitsparingData.Diepte.Uitsparingcode@Valids;DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.LadeType@Valids"; "DATA.Kenmerken.LadeType"; "DATA.Kenmerken.LadeDiepte"; DATA.Kenmerken.LadeDiepte; "DATA.Kenmerken.LadeToepassing"; DATA.Kenmerken.LadeToepassing; "UI.Kenmerken.UitsparingData.Diepte.Uitsparingcode"; UI.Kenmerken.UitsparingData.Diepte.Uitsparingcode);
-
- Applying constraints for property DATA.Kenmerken.LadeType
- ;data.kenmerken.ladetype@valids;
+
+ ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.ViaNettoDiepte@Valids")
+ ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.ViaNettoDiepte@Valids")
+ Gather constraint messages for decision table DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.ViaNettoDiepte@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.LadeToepassing,DATA.Kenmerken.ViaNettoBreedte@Valids")
+ ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.ViaNettoBreedte@Valids")
+ Gather constraint messages for decision table DATA.Kenmerken.LadeToepassing,DATA.Kenmerken.ViaNettoBreedte@Valids
;
@@ -4960,8 +5028,6 @@
-
-
@@ -5170,28 +5236,28 @@
AQEBAAAAAAAEAQEAAAAAAAYBAQAAAAAACAEBAAAAAAALAQEAAAAAAA0BAQAAAAAADwEBAAAAAAAQAQEAAAAAABEBAQAAAAAAAQIBAAAAAAACAgEAAAAAAAMCAQAAAAAABAIBAAAAAAAFAgEAAAAAAAYCAQAAAAAABwIBAAAAAAAIAgEAAAAAAAsCAQAAAAAADQIBAAAAAAAPAgEAAAAAABACAQAAAAAAEQIBAAAAAAABAwEAAAAAAAIDAQAAAAAAAwMBAAAAAAAEAwEAAAAAAAYDAQAAAAAACAMBAAAAAAALAwEAAAAAAA0DAQAAAAAADwMBAAAAAAAQAwEAAAAAABEDAQAAAAAAAQICAAAAAAACAgIAAAAAAAMCAgAAAAAABAICAAAAAAAFAgIAAAAAAAYCAgAAAAAACAICAAAAAAALAgIAAAAAAAwCAgAAAAAADQICAAAAAAAOAgIAAAAAAA8CAgAAAAAAEAICAAAAAAARAgIAAAAAAAEDAgAAAAAAAgMCAAAAAAADAwIAAAAAAAQDAgAAAAAABgMCAAAAAAAIAwIAAAAAAAsDAgAAAAAADQMCAAAAAAAQAwIAAAAAABEDAgAAAAAAAQIDAAAAAAACAgMAAAAAAAMCAwAAAAAABAIDAAAAAAAFAgMAAAAAAAYCAwAAAAAACAIDAAAAAAALAgMAAAAAAAwCAwAAAAAADQIDAAAAAAAOAgMAAAAAAA8CAwAAAAAAEAIDAAAAAAARAgMAAAAAAAEDAwAAAAAAAgMDAAAAAAADAwMAAAAAAAQDAwAAAAAABgMDAAAAAAAIAwMAAAAAAAsDAwAAAAAADQMDAAAAAAAQAwMAAAAAABEDAwAAAAAAAQIEAAAAAAACAgQAAAAAAAMCBAAAAAAABAIEAAAAAAAFAgQAAAAAAAYCBAAAAAAABwIEAAAAAAAIAgQAAAAAAAkCBAAAAAAACwIEAAAAAAAMAgQAAAAAAA0CBAAAAAAADgIEAAAAAAAPAgQAAAAAABACBAAAAAAAEQIEAAAAAAABAwQAAAAAAAIDBAAAAAAAAwMEAAAAAAAEAwQAAAAAAAYDBAAAAAAACAMEAAAAAAALAwQAAAAAAA0DBAAAAAAAEAMEAAAAAAARAwQAAAAAAA==
-
+
-
+
AgIAAAAAAAADAgAAAAAAAA==
-
+
-
+