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 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -402,26 +402,26 @@ - + - + - + - + - + @@ -456,30 +456,30 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1560,7 +1560,7 @@ - + @@ -1666,48 +1666,48 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1732,20 +1732,20 @@ - + - + - + - + - + @@ -1761,7 +1761,7 @@ - + @@ -1774,37 +1774,37 @@ - + - + - + - + - + - + - + - + @@ -1826,56 +1826,56 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2486,170 +2486,170 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2736,17 +2737,17 @@ - + - + - + @@ -2756,7 +2757,7 @@ - + @@ -2765,54 +2766,54 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2952,10 +2953,10 @@ - + - + @@ -2968,41 +2969,41 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -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=