Index: production/models/lbx/LBX Configurator,1.0.0.xml
===================================================================
diff -u -r4081 -r4097
--- production/models/lbx/LBX Configurator,1.0.0.xml (.../LBX Configurator,1.0.0.xml) (revision 4081)
+++ production/models/lbx/LBX Configurator,1.0.0.xml (.../LBX Configurator,1.0.0.xml) (revision 4097)
@@ -7,13 +7,13 @@
-
+
-
+
@@ -27,13 +27,13 @@
-
+
-
+
-
+
@@ -42,17 +42,17 @@
-
+
-
+
-
+
-
+
@@ -61,43 +61,43 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -110,7 +110,7 @@
-
+
@@ -119,7 +119,7 @@
-
+
@@ -129,14 +129,14 @@
-
+
-
+
@@ -149,29 +149,29 @@
-
+
-
+
-
+
-
+
@@ -181,7 +181,7 @@
-
+
@@ -190,124 +190,124 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -317,81 +317,81 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -402,26 +402,26 @@
-
+
-
+
-
+
-
+
-
+
@@ -456,30 +456,30 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -488,18 +488,18 @@
-
+
-
+
-
+
-
+
@@ -509,14 +509,14 @@
-
+
-
+
@@ -525,56 +525,56 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -588,7 +588,7 @@
-
+
@@ -598,15 +598,15 @@
-
+
-
+
@@ -616,14 +616,14 @@
-
+
-
+
@@ -632,7 +632,7 @@
-
+
@@ -645,14 +645,14 @@
-
+
-
+
@@ -661,25 +661,25 @@
-
+
-
+
-
+
-
+
@@ -689,94 +689,94 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -792,45 +792,45 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -843,7 +843,7 @@
-
+
@@ -852,9 +852,9 @@
-
+
-
+
@@ -863,54 +863,54 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -919,7 +919,7 @@
-
+
@@ -929,188 +929,188 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1120,50 +1120,50 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1173,76 +1173,76 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1251,22 +1251,22 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1275,266 +1275,266 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1560,7 +1560,7 @@
-
+
@@ -1666,48 +1666,48 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1716,12 +1716,12 @@
-
+
-
+
@@ -1732,20 +1732,20 @@
-
+
-
+
-
+
-
+
-
+
@@ -1761,7 +1761,7 @@
-
+
@@ -1774,37 +1774,37 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1826,56 +1826,56 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1889,7 +1889,7 @@
-
+
@@ -1899,44 +1899,44 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1945,14 +1945,14 @@
-
+
-
+
@@ -1962,7 +1962,7 @@
-
+
@@ -1971,91 +1971,91 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -2064,391 +2064,391 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -2486,170 +2486,170 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -2658,32 +2658,33 @@
-
+
-
+
+
-
+
-
+
-
+
@@ -2693,38 +2694,38 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -2736,17 +2737,17 @@
-
+
-
+
-
+
@@ -2756,7 +2757,7 @@
-
+
@@ -2765,54 +2766,54 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -2839,7 +2840,7 @@
-
+
@@ -2859,7 +2860,7 @@
-
+
@@ -2887,7 +2888,7 @@
-
+
@@ -2934,14 +2935,14 @@
-
+
-
+
-
+
@@ -2952,10 +2953,10 @@
-
+
-
+
@@ -2968,41 +2969,41 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -3018,24 +3019,24 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -3057,15 +3058,15 @@
-
+
-
+
-
+
-
+
-
+
@@ -4172,7 +4173,7 @@
index i of UI.Kenmerken.NietMeeleveren
local boolean _IsZichtbaarExtern = (not(_IsIntern) and (UI.Kenmerken.NietMeeleveren(i).id in CONFIG.NietMeeleverenExtern@options));
local boolean _IsZichtbaarIntern = _IsIntern;
- if ((UI.Kenmerken.NietMeeleveren(i).id <> "Opvullijst") and not(UI.Kenmerken.NietMeeleveren(i).Id in _TOBProducten)) then //Opvullijst en TOB wordt opgevangen in andere rules
+ if ((UI.Kenmerken.NietMeeleveren(i).id <> "Opvullijst") and (UI.Kenmerken.NietMeeleveren(i).id <> "InschuifElementZijkant") and not(UI.Kenmerken.NietMeeleveren(i).Id in _TOBProducten)) then //Deze worden opgevangen in andere rules
UI.Kenmerken.NietMeeleveren(i)@visible = ((_IsZichtbaarIntern or _IsZichtbaarExtern) and _BEHAVIOR_IsNietMeeleverenZichtbaarVolgensSpaceStep);
end if;
end index;
@@ -4202,6 +4203,26 @@
Gedrag niet meeleveren zichtbaarheid (BulkKenmerken)
;ui.bulkkenmerken.nietmeeleveren_afdekkapbinnen@visible;ui.bulkkenmerken.nietmeeleveren_afdekkapbuiten@visible;ui.bulkkenmerken.nietmeeleveren_afdekkaprugwandhouder@visible;ui.bulkkenmerken.nietmeeleveren_bevestigingbodemfront@visible;ui.bulkkenmerken.nietmeeleveren_frontbevestiging@visible;ui.bulkkenmerken.nietmeeleveren_geleider@visible;ui.bulkkenmerken.nietmeeleveren_inschuifelementvoor@visible;ui.bulkkenmerken.nietmeeleveren_inschuifelementzijkant@visible;ui.bulkkenmerken.nietmeeleveren_opvullijst@visible;ui.bulkkenmerken.nietmeeleveren_tiponblumotionset@visible;ui.bulkkenmerken.nietmeeleveren_tiponblumotionseteenhedenenmeenemers@visible;ui.bulkkenmerken.nietmeeleveren_tiponblumotionsynchronisatiestang@visible;ui.bulkkenmerken.nietmeeleveren_zijstabilisering@visible;
+
+ true
+
+local boolean _BEHAVIOR_IsNietMeeleverenZichtbaar;
+
+if (DATA.Kenmerken.ZijwandType == "Free") then
+ _BEHAVIOR_IsNietMeeleverenZichtbaar = true;
+else
+ _BEHAVIOR_IsNietMeeleverenZichtbaar = false;
+end if;
+
+index i of UI.Kenmerken.NietMeeleveren
+ if (UI.Kenmerken.NietMeeleveren(i).id == "InschuifElementZijkant") then
+ UI.Kenmerken.NietMeeleveren(i)@visible = _BEHAVIOR_IsNietMeeleverenZichtbaar;
+ end if;
+end index;
+
+ Gedrag niet meeleveren zichtbaarheid InschuifElementZijkant
+ ;
+
true
@@ -4289,6 +4310,28 @@
Gedrag Aantal
;ui.lijn.aantal@visible;ui.lijn.aantal@mandatory;
+
+ true
+
+local boolean _IsDwarsverdelingAantalZichtbaar = false;
+local boolean _IsDwarsverdelingAantalValid = false;
+
+
+if (DATA.Kenmerken.LadeKleur <> "PS-M") then
+ _IsDwarsverdelingAantalValid = true;
+else
+ DATA.Kenmerken.DwarsverdelingAantal = "0";
+end if;
+
+DATA.Kenmerken.DwarsverdelingAantal@option("1")@valid = _IsDwarsverdelingAantalValid;
+DATA.Kenmerken.DwarsverdelingAantal@option("2")@valid = _IsDwarsverdelingAantalValid;
+DATA.Kenmerken.DwarsverdelingAantal@option("3")@valid = _IsDwarsverdelingAantalValid;
+DATA.Kenmerken.DwarsverdelingAantal@option("4")@valid = _IsDwarsverdelingAantalValid;
+
+
+ Gedrag DwarsverdelingAantal
+ ;data.kenmerken.dwarsverdelingaantal@valids;
+
true
@@ -4300,8 +4343,8 @@
_IsDwarsverdelingTypeMandatory = true;
end if;
-UI.Kenmerken.DwarsverdelingType@visible = false; //_IsDwarsverdelingTypeZichtbaar;
-UI.Kenmerken.DwarsverdelingType@mandatory = false; //_IsDwarsverdelingTypeMandatory;
+UI.Kenmerken.DwarsverdelingType@visible = _IsDwarsverdelingTypeZichtbaar;
+UI.Kenmerken.DwarsverdelingType@mandatory = _IsDwarsverdelingTypeMandatory;
Gedrag DwarsverdelingType
;ui.kenmerken.dwarsverdelingtype@visible;ui.kenmerken.dwarsverdelingtype@mandatory;
@@ -5943,18 +5986,18 @@
Gather constraint messages for decision table DATA.Kenmerken.DwarsverdelingType,DATA.Kenmerken.LadeKleur@Valids
;
-
- ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.LadeKleur,DATA.Kenmerken.ZijwandType@Valids")
- ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.LadeKleur,DATA.Kenmerken.ZijwandType@Valids")
- Gather constraint messages for decision table DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.LadeKleur,DATA.Kenmerken.ZijwandType@Valids
- ;
-
ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeKleur@Valids")
ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeKleur@Valids")
Gather constraint messages for decision table DATA.Kenmerken.LadeKleur@Valids
;
+
+ ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.LadeKleur@Valids")
+ ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.LadeKleur@Valids")
+ Gather constraint messages for decision table DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.LadeKleur@Valids
+ ;
+
true
DATA.Kenmerken.LadeHoogte@valids = ConstrainedOptions("CONFIG.Settings.IsBenelux,DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.LadeKleur@Valids;CONFIG.Settings.OperationMode,DATA.Kenmerken.HeeftAfwijkendeRugHoogte,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.RugHoogte,DATA.Kenmerken.Toepassing@Valids;CONFIG.Settings.OperationMode,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.Toepassing@Valids;DATA.Kenmerken.DwarsverdelingType,DATA.Kenmerken.LadeHoogte@Valids;DATA.Kenmerken.IsBinnenlade,DATA.Kenmerken.LadeHoogte@Valids;DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.LadeKleur,DATA.Kenmerken.ZijwandType@Valids;DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.LadeKleur@Valids;DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.ZijwandType@Valids;DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids;DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.LadeKleur@Valids;DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.RugwandMateriaal,DATA.Kenmerken.Toepassing@Valids;DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.Toepassing@Valids;DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.VerpakkingType@Valids;DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.ZijwandType@Valids"; "DATA.Kenmerken.LadeHoogte"; "CONFIG.Settings.IsBenelux"; CurrentBoolean(CONFIG.Settings.IsBenelux); "CONFIG.Settings.OperationMode"; CONFIG.Settings.OperationMode; "DATA.Kenmerken.DwarsverdelingType"; DATA.Kenmerken.DwarsverdelingType; "DATA.Kenmerken.HeeftAfwijkendeRugHoogte"; CurrentBoolean(DATA.Kenmerken.HeeftAfwijkendeRugHoogte); "DATA.Kenmerken.IsBinnenlade"; CurrentBoolean(DATA.Kenmerken.IsBinnenlade); "DATA.Kenmerken.LadeDiepte"; DATA.Kenmerken.LadeDiepte; "DATA.Kenmerken.LadeKleur"; DATA.Kenmerken.LadeKleur; "DATA.Kenmerken.RugHoogte"; DATA.Kenmerken.RugHoogte; "DATA.Kenmerken.RugwandMateriaal"; DATA.Kenmerken.RugwandMateriaal; "DATA.Kenmerken.Toepassing"; DATA.Kenmerken.Toepassing; "DATA.Kenmerken.VerpakkingType"; DATA.Kenmerken.VerpakkingType; "DATA.Kenmerken.ZijwandType"; DATA.Kenmerken.ZijwandType);
@@ -5990,10 +6033,10 @@
Applying constraints for property DATA.Kenmerken.IsBinnenlade
;
-
- ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.LadeKleur@Valids")
- ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.LadeKleur@Valids")
- Gather constraint messages for decision table DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.LadeKleur@Valids
+
+ ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.LadeKleur,DATA.Kenmerken.ZijwandType@Valids")
+ ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.LadeKleur,DATA.Kenmerken.ZijwandType@Valids")
+ Gather constraint messages for decision table DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.LadeKleur,DATA.Kenmerken.ZijwandType@Valids
;
@@ -9244,7 +9287,7 @@
-
+
@@ -9962,7 +10005,7 @@
- BgEDAQAAAAABAgMBAAAAAAMCAwEAAAAACAIDAQAAAAAJAgMBAAAAAAMDAwEAAAAABAMDAQAAAAAFAwMBAAAAAAYDAwEAAAAABwMDAQAAAAAIAwMBAAAAAAMEAwEAAAAABAQDAQAAAAAJBAMBAAAAAAUFAwEAAAAABwUDAQAAAAAIBQMBAAAAAAgCBQEAAAAACQIFAQAAAAACAwUBAAAAAAQDBQEAAAAABgMFAQAAAAAHAwUBAAAAAAcFBQEAAAAABQQDAgAAAAAGBAMCAAAAAAQEBQIAAAAA
+ BgEDAQAAAAABAgMBAAAAAAMCAwEAAAAACAIDAQAAAAAJAgMBAAAAAAMDAwEAAAAABAMDAQAAAAAFAwMBAAAAAAYDAwEAAAAABwMDAQAAAAAIAwMBAAAAAAMEAwEAAAAABAQDAQAAAAAJBAMBAAAAAAUFAwEAAAAABwUDAQAAAAAIBQMBAAAAAAgCBQEAAAAACQIFAQAAAAACAwUBAAAAAAQDBQEAAAAABgMFAQAAAAAHAwUBAAAAAAUFBQEAAAAABwUFAQAAAAAFBAMCAAAAAAYEAwIAAAAABAQFAgAAAAA=