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 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -114,7 +114,7 @@ - + @@ -131,20 +131,20 @@ - + - + - + - + - + - + - + - + - + @@ -254,7 +254,7 @@ - + @@ -268,29 +268,29 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -427,26 +427,26 @@ - + - + - + - + - + - + @@ -477,27 +477,27 @@ - + - + - + - + - + - + @@ -516,38 +516,38 @@ - + - + - + - + - + - + - + @@ -557,23 +557,23 @@ - + - + - + @@ -590,19 +590,19 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -708,72 +708,72 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -882,10 +882,10 @@ - + - + @@ -901,7 +901,7 @@ - + @@ -914,109 +914,109 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -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== - + - +