Index: development/models/mvx/MVX Configurator,1.0.0.xml =================================================================== diff -u -r3403 -r3407 --- development/models/mvx/MVX Configurator,1.0.0.xml (.../MVX Configurator,1.0.0.xml) (revision 3403) +++ development/models/mvx/MVX Configurator,1.0.0.xml (.../MVX Configurator,1.0.0.xml) (revision 3407) @@ -5,13 +5,13 @@ - + - + @@ -25,31 +25,31 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -372,26 +372,26 @@ - + - + - + - + - + @@ -426,61 +426,61 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1130,7 +1130,7 @@ - + @@ -1276,35 +1276,35 @@ - + - + - + - + - + - + - + - + @@ -1316,7 +1316,7 @@ - + @@ -1333,14 +1333,14 @@ - + - + @@ -1353,15 +1353,15 @@ - + - + @@ -1383,27 +1383,27 @@ - + - + - + - + - + - + - + - + @@ -1414,146 +1414,146 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1606,20 +1606,20 @@ - + - + - + @@ -1633,7 +1633,7 @@ - + @@ -1647,13 +1647,13 @@ - + - + - + @@ -1663,7 +1663,7 @@ - + @@ -1680,46 +1680,46 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -1825,10 +1825,10 @@ - + - + @@ -1844,24 +1844,24 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2950,6 +2950,7 @@ true local Boolean _BEHAVIOR_IsZijwandTypeZichtbaar; +local string _TriggerDummy = DATA.Kenmerken.LadeHoogte; if ((DATA.Kenmerken.LadeHoogte == "E") or (DATA.Kenmerken.LadeHoogte == "F")) then _BEHAVIOR_IsZijwandTypeZichtbaar = true; @@ -2958,16 +2959,15 @@ end if; UI.Kenmerken.ZijwandType@visible = _BEHAVIOR_IsZijwandTypeZichtbaar; -UI.Kenmerken.ZijwandType@option("Pure")@visible = BEHAVIOR.IsEconAx; //not(Config.Settings.IsExportKlant); -DATA.Kenmerken.ZijwandType@option("Pure")@valid = BEHAVIOR.IsEconAx; //not((DATA.Kenmerken.LadeHoogte == "E") and (Config.Settings.IsExportKlant)); +DATA.Kenmerken.ZijwandType@option("Pure")@valid = ((BEHAVIOR.IsEconAx and BEHAVIOR.IsInteractive) or not((DATA.Kenmerken.LadeHoogte == "E") and BEHAVIOR.IsEconWeb)); DATA.Kenmerken.ZijwandType@option("Boxcap")@valid = (DATA.Kenmerken.LadeHoogte in {"E";"F"}); DATA.Kenmerken.ZijwandType@option("Boxcover")@valid = (DATA.Kenmerken.LadeHoogte in {"E";"F"}); DATA.Kenmerken.ZijwandType@option("Reling")@valid = (DATA.Kenmerken.LadeHoogte in {"E";"F"}); DATA.Kenmerken.ZijwandType@option("RelingEnInschuifElement")@valid = (DATA.Kenmerken.LadeHoogte in {"E";"F"}); Gedrag ZijwandType - ;ui.kenmerken.zijwandtype@visible;ui.kenmerken.zijwandtype@options;data.kenmerken.zijwandtype@valids; + ;ui.kenmerken.zijwandtype@visible;data.kenmerken.zijwandtype@valids; true @@ -3084,6 +3084,25 @@ Gedrag VerpakkingType ;ui.kenmerken.verpakkingtype@options; + + true + +local Boolean _BEHAVIOR_IsLadeKleurSWMValid; +local string _TriggerDummy = DATA.Kenmerken.LadeHoogte; + +if ((DATA.Kenmerken.LadeHoogte == "E") and (DATA.Kenmerken.ZijwandType == "Pure")) then + _BEHAVIOR_IsLadeKleurSWMValid = false; +else + _BEHAVIOR_IsLadeKleurSWMValid = true; +end if; + +DATA.Kenmerken.LadeKleur@option("SW-M")@valid = _BEHAVIOR_IsLadeKleurSWMValid; + +//Bij LadeHoogte E en ZijwandType Pure is LadeKleur SW-M niet mogelijk + + Gedrag LadeKleur + ;data.kenmerken.ladekleur@valids; + @@ -3662,9 +3681,11 @@ if (not(DATA.Kenmerken.LadeHoogte == "E") and not(DATA.Kenmerken.LadeHoogte == "F")) then DATA.Kenmerken.ZijkantHoogte = DATA.Kenmerken.LadeHoogte; end if; + +UI.Kenmerken.ZijkantHoogte@default = DATA.Kenmerken.ZijkantHoogte; Bereken ZijkantHoogte - ;data.kenmerken.zijkanthoogte@value; + ;data.kenmerken.zijkanthoogte@value;ui.kenmerken.zijkanthoogte@default; true @@ -4075,32 +4096,12 @@ Applying constraints for property DATA.Kenmerken.RugHoogte ;data.kenmerken.rughoogte@valids; - - true - DATA.Kenmerken.VoorwandType@valids = ConstrainedOptions("CONFIG.Settings.IsExportKlant,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.VoorwandType@Valids"; "DATA.Kenmerken.VoorwandType"; "CONFIG.Settings.IsExportKlant"; CurrentBoolean(CONFIG.Settings.IsExportKlant); "DATA.Kenmerken.LadeHoogte"; DATA.Kenmerken.LadeHoogte); - - Applying constraints for property DATA.Kenmerken.VoorwandType - ;data.kenmerken.voorwandtype@valids; - ConstraintsNotSatisfiedFor("CONFIG.Settings.IsExportKlant,DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids") ConstraintsErrorMessagesFor("CONFIG.Settings.IsExportKlant,DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids") Gather constraint messages for decision table CONFIG.Settings.IsExportKlant,DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids ; - - ConstraintsNotSatisfiedFor("CONFIG.Settings.IsExportKlant,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.VoorwandType@Valids") - ConstraintsErrorMessagesFor("CONFIG.Settings.IsExportKlant,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.VoorwandType@Valids") - Gather constraint messages for decision table CONFIG.Settings.IsExportKlant,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.VoorwandType@Valids - ; - - - true - CONFIG.Settings.IsExportKlant@style.invalidbooleans = ConstrainedBooleanInvalids("CONFIG.Settings.IsExportKlant,DATA.Kenmerken.FrontBevestiging@Valids;CONFIG.Settings.IsExportKlant,DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids;CONFIG.Settings.IsExportKlant,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.VoorwandType@Valids"; "CONFIG.Settings.IsExportKlant"; "DATA.Kenmerken.FrontBevestiging"; DATA.Kenmerken.FrontBevestiging; "DATA.Kenmerken.LadeDiepte"; DATA.Kenmerken.LadeDiepte; "DATA.Kenmerken.LadeHoogte"; DATA.Kenmerken.LadeHoogte; "DATA.Kenmerken.VoorwandType"; DATA.Kenmerken.VoorwandType); - - Applying constraints for property CONFIG.Settings.IsExportKlant - ; - true DATA.Kenmerken.FrontBevestiging@valids = ConstrainedOptions("CONFIG.Settings.IsExportKlant,DATA.Kenmerken.FrontBevestiging@Valids"; "DATA.Kenmerken.FrontBevestiging"; "CONFIG.Settings.IsExportKlant"; CurrentBoolean(CONFIG.Settings.IsExportKlant)); @@ -4114,11 +4115,23 @@ Gather constraint messages for decision table CONFIG.Settings.IsExportKlant,DATA.Kenmerken.FrontBevestiging@Valids ; - + + ConstraintsNotSatisfiedFor("BEHAVIOR.IsEconWeb,DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids") + ConstraintsErrorMessagesFor("BEHAVIOR.IsEconWeb,DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids") + Gather constraint messages for decision table BEHAVIOR.IsEconWeb,DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids + ; + + + ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids") + ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids") + Gather constraint messages for decision table DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids + ; + + true - BEHAVIOR.IsEconWeb@style.invalidbooleans = ConstrainedBooleanInvalids("BEHAVIOR.IsEconWeb,DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids"; "BEHAVIOR.IsEconWeb"; "DATA.Kenmerken.LadeDiepte"; DATA.Kenmerken.LadeDiepte; "DATA.Kenmerken.LadeHoogte"; DATA.Kenmerken.LadeHoogte); + CONFIG.Settings.IsExportKlant@style.invalidbooleans = ConstrainedBooleanInvalids("CONFIG.Settings.IsExportKlant,DATA.Kenmerken.FrontBevestiging@Valids;CONFIG.Settings.IsExportKlant,DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids"; "CONFIG.Settings.IsExportKlant"; "DATA.Kenmerken.FrontBevestiging"; DATA.Kenmerken.FrontBevestiging; "DATA.Kenmerken.LadeDiepte"; DATA.Kenmerken.LadeDiepte; "DATA.Kenmerken.LadeHoogte"; DATA.Kenmerken.LadeHoogte); - Applying constraints for property BEHAVIOR.IsEconWeb + Applying constraints for property CONFIG.Settings.IsExportKlant ; @@ -4128,9 +4141,22 @@ Applying constraints for property DATA.Kenmerken.LadeDiepte ;data.kenmerken.ladediepte@valids; + + ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.LadeKleur@Valids") + ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.LadeKleur@Valids") + Gather constraint messages for decision table DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.LadeKleur@Valids + ; + + + true + BEHAVIOR.IsEconWeb@style.invalidbooleans = ConstrainedBooleanInvalids("BEHAVIOR.IsEconWeb,DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids"; "BEHAVIOR.IsEconWeb"; "DATA.Kenmerken.LadeDiepte"; DATA.Kenmerken.LadeDiepte; "DATA.Kenmerken.LadeHoogte"; DATA.Kenmerken.LadeHoogte); + + Applying constraints for property BEHAVIOR.IsEconWeb + ; + true - DATA.Kenmerken.LadeHoogte@valids = ConstrainedOptions("BEHAVIOR.IsEconWeb,DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids;CONFIG.Settings.IsExportKlant,DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids;CONFIG.Settings.IsExportKlant,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.VoorwandType@Valids;DATA.Kenmerken.Draagkracht,DATA.Kenmerken.LadeHoogte@Valids;DATA.Kenmerken.IsBinnenlade,DATA.Kenmerken.LadeHoogte@Valids;DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.LadeKleur@Valids;DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids;DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.Toepassing,UI.Kenmerken.UitsparingData.Z1.CodeUitsparing@Valids;DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.Toepassing,UI.Kenmerken.UitsparingData.Z1.CodeUitsparingBreedte@Valids;DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.Toepassing,UI.Kenmerken.UitsparingData.Z2.CodeUitsparing@Valids;DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.Toepassing,UI.Kenmerken.UitsparingData.Z2.CodeUitsparingBreedte@Valids;DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.Toepassing@Valids"; "DATA.Kenmerken.LadeHoogte"; "BEHAVIOR.IsEconWeb"; CurrentBoolean(BEHAVIOR.IsEconWeb); "CONFIG.Settings.IsExportKlant"; CurrentBoolean(CONFIG.Settings.IsExportKlant); "DATA.Kenmerken.Draagkracht"; DATA.Kenmerken.Draagkracht; "DATA.Kenmerken.IsBinnenlade"; CurrentBoolean(DATA.Kenmerken.IsBinnenlade); "DATA.Kenmerken.LadeDiepte"; DATA.Kenmerken.LadeDiepte; "DATA.Kenmerken.LadeKleur"; DATA.Kenmerken.LadeKleur; "DATA.Kenmerken.Toepassing"; DATA.Kenmerken.Toepassing; "DATA.Kenmerken.VoorwandType"; DATA.Kenmerken.VoorwandType; "UI.Kenmerken.UitsparingData.Z1.CodeUitsparing"; UI.Kenmerken.UitsparingData.Z1.CodeUitsparing; "UI.Kenmerken.UitsparingData.Z1.CodeUitsparingBreedte"; UI.Kenmerken.UitsparingData.Z1.CodeUitsparingBreedte; "UI.Kenmerken.UitsparingData.Z2.CodeUitsparing"; UI.Kenmerken.UitsparingData.Z2.CodeUitsparing; "UI.Kenmerken.UitsparingData.Z2.CodeUitsparingBreedte"; UI.Kenmerken.UitsparingData.Z2.CodeUitsparingBreedte); + DATA.Kenmerken.LadeHoogte@valids = ConstrainedOptions("BEHAVIOR.IsEconWeb,DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids;CONFIG.Settings.IsExportKlant,DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids;DATA.Kenmerken.Draagkracht,DATA.Kenmerken.LadeHoogte@Valids;DATA.Kenmerken.IsBinnenlade,DATA.Kenmerken.LadeHoogte@Valids;DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.LadeKleur@Valids;DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids;DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.Toepassing,UI.Kenmerken.UitsparingData.Z1.CodeUitsparing@Valids;DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.Toepassing,UI.Kenmerken.UitsparingData.Z1.CodeUitsparingBreedte@Valids;DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.Toepassing,UI.Kenmerken.UitsparingData.Z2.CodeUitsparing@Valids;DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.Toepassing,UI.Kenmerken.UitsparingData.Z2.CodeUitsparingBreedte@Valids;DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.Toepassing@Valids"; "DATA.Kenmerken.LadeHoogte"; "BEHAVIOR.IsEconWeb"; CurrentBoolean(BEHAVIOR.IsEconWeb); "CONFIG.Settings.IsExportKlant"; CurrentBoolean(CONFIG.Settings.IsExportKlant); "DATA.Kenmerken.Draagkracht"; DATA.Kenmerken.Draagkracht; "DATA.Kenmerken.IsBinnenlade"; CurrentBoolean(DATA.Kenmerken.IsBinnenlade); "DATA.Kenmerken.LadeDiepte"; DATA.Kenmerken.LadeDiepte; "DATA.Kenmerken.LadeKleur"; DATA.Kenmerken.LadeKleur; "DATA.Kenmerken.Toepassing"; DATA.Kenmerken.Toepassing; "UI.Kenmerken.UitsparingData.Z1.CodeUitsparing"; UI.Kenmerken.UitsparingData.Z1.CodeUitsparing; "UI.Kenmerken.UitsparingData.Z1.CodeUitsparingBreedte"; UI.Kenmerken.UitsparingData.Z1.CodeUitsparingBreedte; "UI.Kenmerken.UitsparingData.Z2.CodeUitsparing"; UI.Kenmerken.UitsparingData.Z2.CodeUitsparing; "UI.Kenmerken.UitsparingData.Z2.CodeUitsparingBreedte"; UI.Kenmerken.UitsparingData.Z2.CodeUitsparingBreedte); Applying constraints for property DATA.Kenmerken.LadeHoogte ;data.kenmerken.ladehoogte@valids; @@ -4142,24 +4168,6 @@ Applying constraints for property DATA.Kenmerken.LadeKleur ;data.kenmerken.ladekleur@valids; - - ConstraintsNotSatisfiedFor("BEHAVIOR.IsEconWeb,DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids") - ConstraintsErrorMessagesFor("BEHAVIOR.IsEconWeb,DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids") - Gather constraint messages for decision table BEHAVIOR.IsEconWeb,DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids - ; - - - ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids") - ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids") - Gather constraint messages for decision table DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids - ; - - - ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.LadeKleur@Valids") - ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.LadeKleur@Valids") - Gather constraint messages for decision table DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.LadeKleur@Valids - ; - @@ -5907,9 +5915,10 @@ UI.Kenmerken.VoorwandTypeVanEBinnenlade@mandatory = _HeeftVoorwandTypeE; UI.Kenmerken.VoorwandTypeVanEBinnenlade@visible = _HeeftVoorwandTypeE; UI.Kenmerken.VoorwandTypeVanEBinnenlade@option("Metaal")@visible = _BEHAVIOR_IsVoorwandTypeMetaalZichtbaar; +UI.Kenmerken.VoorwandTypeVanEBinnenlade@option("Metaal")@valid = _BEHAVIOR_IsVoorwandTypeMetaalZichtbaar; VoorwandTypeVanEBinnenlade - ;ui.kenmerken.voorwandtypevanebinnenlade@mandatory;ui.kenmerken.voorwandtypevanebinnenlade@visible;ui.kenmerken.voorwandtypevanebinnenlade@options; + ;ui.kenmerken.voorwandtypevanebinnenlade@mandatory;ui.kenmerken.voorwandtypevanebinnenlade@visible;ui.kenmerken.voorwandtypevanebinnenlade@options;ui.kenmerken.voorwandtypevanebinnenlade@valids; @@ -6859,12 +6868,11 @@ - - + @@ -7209,28 +7217,6 @@ AgEAAAAAAAACBQAAAAAAAA== - - - - - - - - - - - - - - - - - - - - - AgQBAAAAAAA= - @@ -7307,7 +7293,7 @@ - BQQDAAAAAAA= + BQQCAAAAAAA=