Index: production/regressietesten-AX/output/mvx/mvx-sifon-lade-enkele-uitsparing.xml =================================================================== diff -u -r3212 -r3550 --- production/regressietesten-AX/output/mvx/mvx-sifon-lade-enkele-uitsparing.xml (.../mvx-sifon-lade-enkele-uitsparing.xml) (revision 3212) +++ production/regressietesten-AX/output/mvx/mvx-sifon-lade-enkele-uitsparing.xml (.../mvx-sifon-lade-enkele-uitsparing.xml) (revision 3550) @@ -128,7 +128,6 @@

-

@@ -575,12 +574,16 @@

+

+

+

+

Index: production/models/mvx/MVX Configurator,1.0.0.xml =================================================================== diff -u -r3342 -r3550 --- production/models/mvx/MVX Configurator,1.0.0.xml (.../MVX Configurator,1.0.0.xml) (revision 3342) +++ production/models/mvx/MVX Configurator,1.0.0.xml (.../MVX Configurator,1.0.0.xml) (revision 3550) @@ -5,13 +5,13 @@ - + - + @@ -25,31 +25,31 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -371,26 +372,26 @@ - + - + - + - + - + @@ -425,14 +426,14 @@ - + - + - + @@ -446,51 +447,52 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -566,23 +568,23 @@ - + - + - + - + - + - + - + - + @@ -638,20 +640,20 @@ - + - + - + @@ -667,158 +669,158 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -980,7 +982,7 @@ - + @@ -1022,7 +1024,7 @@ - + @@ -1048,7 +1050,7 @@ - + @@ -1058,7 +1060,7 @@ - + @@ -1068,7 +1070,7 @@ - + @@ -1102,7 +1104,7 @@ - + @@ -1123,12 +1125,12 @@ - + - + @@ -1274,35 +1276,35 @@ - + - + - + - + - + - + - + @@ -1314,7 +1316,7 @@ - + @@ -1331,14 +1333,14 @@ - + - + @@ -1351,15 +1353,15 @@ - + - + @@ -1381,27 +1383,27 @@ - + - + - + - + - + - + - + - + @@ -1412,30 +1414,30 @@ - + - + - + - + - + - + - + - + @@ -1445,113 +1447,113 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1590,50 +1592,54 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + - + @@ -1643,7 +1649,7 @@ - + @@ -1660,10 +1666,10 @@ - + - + - + - + - + - + - + - + - + @@ -1805,10 +1811,10 @@ - + - + @@ -1824,24 +1830,24 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2043,16 +2049,46 @@ true -CONFIG.Settings.KlantId = GetArg("KlantId"); -CONFIG.Settings.PersonalityId = GetArg("PersonalityId"); +local string _AxKlantId = GetArg("AxKlantId"); +local string _GeconverteerdeKlantId = CStr(CLng(_AxKlantId)); +CONFIG.Settings.KlantId = _GeconverteerdeKlantId; + +local string _OorsprongKetting = GetArg("OorsprongKetting"); + +if (not (_OorsprongKetting == "")) then + local long _PositieInOorsprongKettingNaOpeningshaakjes = 3; + local long _PositieEersteKommaInOorsprongKetting = CLng(InStr(1; _OorsprongKetting; ",")); + local long _AantalKaraktersVanPersonalityId = _PositieEersteKommaInOorsprongKetting - _PositieInOorsprongKettingNaOpeningshaakjes; + local string _PersonalityId = Mid(_OorsprongKetting; _PositieInOorsprongKettingNaOpeningshaakjes; _AantalKaraktersVanPersonalityId); + CONFIG.Settings.PersonalityId = _PersonalityId; + + local long _PositieEersteAanhalingstekenInOorsprongKetting = CLng(InStr(1; _OorsprongKetting; "\"")); + local string _OorsprongKettingVanafPersonalityKlantId = Mid(_OorsprongKetting; _PositieEersteAanhalingstekenInOorsprongKetting + 1); + local long _PositieTweedeAanhalingstekenInOorsprongKetting = CLng(InStr(1; _OorsprongKettingVanafPersonalityKlantId; "\"")) + _PositieEersteAanhalingstekenInOorsprongKetting; + local long _AantalKaraktersVanPersonalityKlantId = _PositieTweedeAanhalingstekenInOorsprongKetting - _PositieEersteAanhalingstekenInOorsprongKetting - 1; + local string _PersonalityKlantId = Mid(_OorsprongKetting; _PositieEersteAanhalingstekenInOorsprongKetting + 1; _AantalKaraktersVanPersonalityKlantId); + if (CONFIG.Settings.PersonalityId == "1") then + _PersonalityKlantId = Mid(_PersonalityKlantId; 4); // Bij Personality Van Hoecke moet "K||" eraf gestript worden. + else + local long _PositieEersteUnderscoreInPersonalityKlantId = CLng(InStr(1; _PersonalityKlantId; "_")); + _PersonalityKlantId = Mid(_PersonalityKlantId; _PositieEersteUnderscoreInPersonalityKlantId + 1); // Bij andere Personalities moet de prefix eraf gestript worden. + end if; + CONFIG.Settings.PersonalityKlantId = _PersonalityKlantId; +end if; + +if (CONFIG.Settings.PersonalityId == "") then + CONFIG.Settings.PersonalityId = "1"; + CONFIG.Settings.PersonalityKlantId = CONFIG.Settings.KlantId; +end if; + CONFIG.Settings.AXUserId = GetArg("axuserid"); // Alleen in AX CONFIG.Settings.IsMaatwerkViewerToegelaten = CBool(GetArg("IsMaatwerkViewerToegelaten")); // Alleen in AX SalesTableAx = GetArg("SalesTableAx"); Settings ophalen uit argumenten - ;config.settings.klantid@value;config.settings.personalityid@value;config.settings.axuserid@value;config.settings.ismaatwerkviewertoegelaten@value;salestableax@value; + ;config.settings.klantid@value;config.settings.personalityid@value;config.settings.personalityklantid@value;config.settings.axuserid@value;config.settings.ismaatwerkviewertoegelaten@value;salestableax@value; BEHAVIOR.IsAxCreate @@ -2465,104 +2501,23 @@ true -local boolean _IsIntern = (CONFIG.Settings.OperationMode == "Intern"); - UI.Kenmerken.ZijwandVerhogingInschuifElementKleur@visible = false; UI.Kenmerken.ZijwandVerhogingMateriaal@visible = false; UI.Kenmerken.ZijwandVerhogingRelingKleur@visible = false; -//Dwarsverdeling is niet beschikbaar voor MVX (en zal het nooit zijn?) -UI.Kenmerken.DwarsverdelingAantal@visible = false; - -//Nieuwe Kenmerk(waarden) die sowieso nog op visible false moeten blijven - -local boolean _IsNogNietVisibleVoorDKG = false; - -UI.Kenmerken.LadeKleur@option("SW-M")@visible = _IsNogNietVisibleVoorDKG ; -UI.Kenmerken.BodemKleur@option("WI")@visible = _IsNogNietVisibleVoorDKG ; -UI.Kenmerken.BodemKleur@option("S")@visible = _IsNogNietVisibleVoorDKG ; -UI.Kenmerken.LadeHoogte@option("F")@visible = _IsNogNietVisibleVoorDKG ; -UI.Kenmerken.RugHoogte@option("F")@visible = _IsNogNietVisibleVoorDKG ; -UI.Kenmerken.LadeDiepte@option("650")@visible = _IsNogNietVisibleVoorDKG ; -UI.Kenmerken.DwarsverdelingAantal@visible = _IsNogNietVisibleVoorDKG ; - -UI.Kenmerken.ZijwandType@option("Boxcap")@visible = _IsNogNietVisibleVoorDKG ; -UI.Kenmerken.ZijwandType@option("Boxcover")@visible = _IsNogNietVisibleVoorDKG ; -UI.Kenmerken.ZijwandType@option("RelingEnInschuifElement")@visible = _IsNogNietVisibleVoorDKG ; - - -//UI.Kenmerken.VerpakkingType@option("V1")@visible = _IsNogNietVisibleVoorDKG ; -//UI.Kenmerken.VerpakkingType@option("VHoss")@visible = _IsNogNietVisibleVoorDKG ; -//UI.Kenmerken.VerpakkingType@option("Pallet")@visible = _IsNogNietVisibleVoorDKG ; - -local boolean _IsDKGZichtbaar = true; - -UI.Kenmerken.UitsparingData.UitsparingDiepte@option("D300")@visible = _IsDKGZichtbaar; -UI.Kenmerken.UitsparingData.UitsparingDiepte@option("D300")@valid = _IsDKGZichtbaar; -UI.Kenmerken.UitsparingData.UitsparingDiepte@option("D400")@visible = _IsDKGZichtbaar; -UI.Kenmerken.UitsparingData.UitsparingDiepte@option("D400")@valid = _IsDKGZichtbaar; -UI.Kenmerken.UitsparingData.UitsparingDiepte@option("D450")@visible = _IsDKGZichtbaar; -UI.Kenmerken.UitsparingData.UitsparingDiepte@option("D450")@valid = _IsDKGZichtbaar; - - -UI.Kenmerken.HeeftOpvullijstLinks@visible = _IsDKGZichtbaar; -UI.Kenmerken.HeeftOpvullijstRechts@visible = _IsDKGZichtbaar; -UI.Kenmerken.OpvullijstKleur@visible = _IsDKGZichtbaar; -UI.Kenmerken.Meenemerset@visible = _IsDKGZichtbaar; - -UI.Kenmerken.HeeftMat@visible = _IsDKGZichtbaar; -UI.Kenmerken.MatMateriaal@visible = _IsDKGZichtbaar; -UI.Kenmerken.MatVinylFiberglassKleur@visible = _IsDKGZichtbaar; -UI.Kenmerken.MatAntislipFiberKleur@visible = _IsDKGZichtbaar; -UI.Kenmerken.MatAntislipFlockKleur@visible = _IsDKGZichtbaar; -/* -local collection _NietMeeleveren= {"AfdekkapRugwandHouder";"InschuifElementVoor";"InschuifElementZijkant";"Opvullijst";;"Zijstabilisering";"FrontStabilisator";"Boxcap";"Boxcover";"RelingVoor";"RelingZijkant"}; - -index i of UI.Kenmerken.NietMeeleveren - if (UI.Kenmerken.NietMeeleveren(i).Id in _NietMeeleveren) then - UI.Kenmerken.NietMeeleveren(i)@visible = _IsDKGZichtbaar ; - end if; -end index; -*/ -UI.Kenmerken.LadeDiepte@option("300")@visible =_IsDKGZichtbaar; -UI.Kenmerken.LadeDiepte@option("350")@visible =_IsDKGZichtbaar; -UI.Kenmerken.LadeDiepte@option("450")@visible =_IsDKGZichtbaar; -UI.Kenmerken.LadeDiepte@option("550")@visible =_IsDKGZichtbaar; -UI.Kenmerken.LadeHoogte@option("K")@visible =_IsDKGZichtbaar; - -UI.Kenmerken.FrontBevestiging@option("E")@visible =_IsDKGZichtbaar; -UI.Kenmerken.FrontBevestiging@option("ET")@visible =_IsDKGZichtbaar; -UI.Kenmerken.FrontBevestiging@option("S")@visible =_IsDKGZichtbaar; -UI.Kenmerken.FrontBevestiging@option("D")@visible =_IsDKGZichtbaar; -UI.Kenmerken.ZijkantHoogte@visible = _IsDKGZichtbaar; - - -UI.Kenmerken.OpvullijstKleur@mandatory = _IsDKGZichtbaar; UI.Kenmerken.ZijwandVerhogingInschuifElementKleur@mandatory = false; UI.Kenmerken.ZijwandVerhogingMateriaal@mandatory = false; UI.Kenmerken.ZijwandVerhogingRelingKleur@mandatory = false; -UI.Kenmerken.Meenemerset@mandatory = false; -UI.Kenmerken.ZijkantHoogte@mandatory = false; -UI.Kenmerken.MatMateriaal@mandatory = _IsDKGZichtbaar; +local boolean _visible = false; -// Ongebruikte soorten ZijwandTypes - -UI.Kenmerken.ZijwandType@option("Reling")@visible = _IsDKGZichtbaar; -UI.Kenmerken.ZijwandType@option("Reling")@valid = _IsDKGZichtbaar; - -UI.Kenmerken.VoorwandtypeVanEBinnenlade@option("GlasHoog")@visible = _IsDKGZichtbaar; -UI.Kenmerken.VoorwandtypeVanEBinnenlade@option("Reling")@visible = _IsDKGZichtbaar; -UI.Kenmerken.VoorwandtypeVanEBinnenlade@option("GlasLaag")@visible = _IsDKGZichtbaar; - -UI.Kenmerken.Productiewijze@option("B")@visible = _IsDKGZichtbaar; -UI.Kenmerken.Productiewijze@option("R")@visible = _IsDKGZichtbaar; -UI.Kenmerken.Productiewijze@option("B-R")@visible = _IsDKGZichtbaar; -UI.Kenmerken.Productiewijze@option("RH")@visible = _IsDKGZichtbaar; -$MatPane@visible = _IsDKGZichtbaar; - +UI.Kenmerken.BodemKleur@option("S")@visible = _visible ; +UI.Kenmerken.LadeHoogte@option("F")@visible = _visible ; +UI.Kenmerken.RugHoogte@option("F")@visible = _visible ; +UI.Kenmerken.LadeDiepte@option("650")@visible = _visible ; +UI.Kenmerken.ZijwandType@option("RelingEnInschuifElement")@visible = _visible; Beperkingen Intern/Extern - ;ui.kenmerken.zijwandverhoginginschuifelementkleur@visible;ui.kenmerken.zijwandverhogingmateriaal@visible;ui.kenmerken.zijwandverhogingrelingkleur@visible;ui.kenmerken.dwarsverdelingaantal@visible;ui.kenmerken.ladekleur@options;ui.kenmerken.bodemkleur@options;ui.kenmerken.ladehoogte@options;ui.kenmerken.rughoogte@options;ui.kenmerken.ladediepte@options;ui.kenmerken.zijwandtype@options;ui.kenmerken.uitsparingdata.uitsparingdiepte@options;ui.kenmerken.uitsparingdata.uitsparingdiepte@valids;ui.kenmerken.heeftopvullijstlinks@visible;ui.kenmerken.heeftopvullijstrechts@visible;ui.kenmerken.opvullijstkleur@visible;ui.kenmerken.meenemerset@visible;ui.kenmerken.heeftmat@visible;ui.kenmerken.matmateriaal@visible;ui.kenmerken.matvinylfiberglasskleur@visible;ui.kenmerken.matantislipfiberkleur@visible;ui.kenmerken.matantislipflockkleur@visible;ui.kenmerken.frontbevestiging@options;ui.kenmerken.zijkanthoogte@visible;ui.kenmerken.opvullijstkleur@mandatory;ui.kenmerken.zijwandverhoginginschuifelementkleur@mandatory;ui.kenmerken.zijwandverhogingmateriaal@mandatory;ui.kenmerken.zijwandverhogingrelingkleur@mandatory;ui.kenmerken.meenemerset@mandatory;ui.kenmerken.zijkanthoogte@mandatory;ui.kenmerken.matmateriaal@mandatory;ui.kenmerken.zijwandtype@valids;ui.kenmerken.voorwandtypevanebinnenlade@options;ui.kenmerken.productiewijze@options; + ;ui.kenmerken.zijwandverhoginginschuifelementkleur@visible;ui.kenmerken.zijwandverhogingmateriaal@visible;ui.kenmerken.zijwandverhogingrelingkleur@visible;ui.kenmerken.zijwandverhoginginschuifelementkleur@mandatory;ui.kenmerken.zijwandverhogingmateriaal@mandatory;ui.kenmerken.zijwandverhogingrelingkleur@mandatory;ui.kenmerken.bodemkleur@options;ui.kenmerken.ladehoogte@options;ui.kenmerken.rughoogte@options;ui.kenmerken.ladediepte@options;ui.kenmerken.zijwandtype@options; true @@ -2676,9 +2631,12 @@ UI.Kenmerken.FrontBevestiging@mandatory = _BEHAVIOR_IsFrontbevestigingMandatory; UI.Kenmerken.FrontBevestiging@visible = _BEHAVIOR_IsFrontbevestigingZichtbaar; + +UI.Kenmerken.FrontBevestiging@option("E")@visible = (_BEHAVIOR_IsFrontbevestigingZichtbaar and not(Config.Settings.IsExportKlant)); +UI.Kenmerken.FrontBevestiging@option("D")@visible = (_BEHAVIOR_IsFrontbevestigingZichtbaar and not(Config.Settings.IsExportKlant)); Gedrag Frontbevestiging - ;ui.kenmerken.frontbevestiging@mandatory;ui.kenmerken.frontbevestiging@visible; + ;ui.kenmerken.frontbevestiging@mandatory;ui.kenmerken.frontbevestiging@visible;ui.kenmerken.frontbevestiging@options; true @@ -2974,9 +2932,16 @@ end if; UI.Kenmerken.ZijwandType@visible = _BEHAVIOR_IsZijwandTypeZichtbaar; +UI.Kenmerken.ZijwandType@option("Pure")@visible = not(Config.Settings.IsExportKlant); +DATA.Kenmerken.ZijwandType@option("Pure")@valid = not((DATA.Kenmerken.LadeHoogte == "E") and (Config.Settings.IsExportKlant)); + +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@visible;ui.kenmerken.zijwandtype@options;data.kenmerken.zijwandtype@valids; true @@ -3190,10 +3155,10 @@ DATA.Kenmerken.Meenemerset = "Z"; DATA.Kenmerken.Toepassing = "L"; Data.Kenmerken.Frontbevestiging = "I"; -DATA.Kenmerken.VoorwandType = "Metaal"; +//DATA.Kenmerken.VoorwandType = "Metaal"; Defaults invullen - ;data.kenmerken.meenemerset@value;data.kenmerken.toepassing@value;data.kenmerken.frontbevestiging@value;data.kenmerken.voorwandtype@value; + ;data.kenmerken.meenemerset@value;data.kenmerken.toepassing@value;data.kenmerken.frontbevestiging@value; BEHAVIOR.IsInteractive @@ -3265,6 +3230,12 @@ DATA.Kenmerken.ZijwandType = "Pure"; end if; end if; + +If (not(DATA.Kenmerken.ZijwandType == "") and not(DATA.Kenmerken.LadeHoogte == "")) then + If (not(DATA.Kenmerken.LadeHoogte == "F") and not(DATA.Kenmerken.LadeHoogte == "E")) then + DATA.Kenmerken.ZijwandType = "Pure"; + end if; +end if; Default invullen voor ZijwandType (niet CreateConfig) ; @@ -4010,26 +3981,6 @@ Gather constraint messages for decision table DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.Toepassing@Valids ; - - ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.ZijwandType@Valids") - ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.ZijwandType@Valids") - Gather constraint messages for decision table DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.ZijwandType@Valids - ; - - - true - DATA.Kenmerken.ZijwandType@valids = ConstrainedOptions("DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.ZijwandType@Valids"; "DATA.Kenmerken.ZijwandType"; "DATA.Kenmerken.LadeHoogte"; DATA.Kenmerken.LadeHoogte); - - Applying constraints for property DATA.Kenmerken.ZijwandType - ;data.kenmerken.zijwandtype@valids; - - - true - DATA.Kenmerken.LadeDiepte@valids = ConstrainedOptions("DATA.Kenmerken.Draagkracht,DATA.Kenmerken.LadeDiepte@Valids;DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.Toepassing,UI.Kenmerken.UitsparingData.UitsparingDiepte@Valids;DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.Toepassing@Valids"; "DATA.Kenmerken.LadeDiepte"; "DATA.Kenmerken.Draagkracht"; DATA.Kenmerken.Draagkracht; "DATA.Kenmerken.Toepassing"; DATA.Kenmerken.Toepassing; "UI.Kenmerken.UitsparingData.UitsparingDiepte"; UI.Kenmerken.UitsparingData.UitsparingDiepte); - - Applying constraints for property DATA.Kenmerken.LadeDiepte - ;data.kenmerken.ladediepte@valids; - true DATA.Kenmerken.ProductieWijze@valids = ConstrainedOptions("DATA.Kenmerken.IsBinnenlade,DATA.Kenmerken.ProductieWijze@Valids;DATA.Kenmerken.ProductieWijze,DATA.Kenmerken.VerpakkingType@Valids"; "DATA.Kenmerken.ProductieWijze"; "DATA.Kenmerken.IsBinnenlade"; CurrentBoolean(DATA.Kenmerken.IsBinnenlade); "DATA.Kenmerken.VerpakkingType"; DATA.Kenmerken.VerpakkingType); @@ -4050,20 +4001,66 @@ Gather constraint messages for decision table DATA.Kenmerken.ProductieWijze,DATA.Kenmerken.VerpakkingType@Valids ; + + true + DATA.Kenmerken.RugHoogte@valids = ConstrainedOptions("DATA.Kenmerken.RugHoogte,DATA.Kenmerken.Toepassing@Valids"; "DATA.Kenmerken.RugHoogte"; "DATA.Kenmerken.Toepassing"; DATA.Kenmerken.Toepassing); + + Applying constraints for property DATA.Kenmerken.RugHoogte + ;data.kenmerken.rughoogte@valids; + + + true + DATA.Kenmerken.LadeDiepte@valids = ConstrainedOptions("CONFIG.Settings.IsExportKlant,DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids;DATA.Kenmerken.Draagkracht,DATA.Kenmerken.LadeDiepte@Valids;DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.Toepassing,UI.Kenmerken.UitsparingData.UitsparingDiepte@Valids;DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.Toepassing@Valids"; "DATA.Kenmerken.LadeDiepte"; "CONFIG.Settings.IsExportKlant"; CurrentBoolean(CONFIG.Settings.IsExportKlant); "DATA.Kenmerken.Draagkracht"; DATA.Kenmerken.Draagkracht; "DATA.Kenmerken.LadeHoogte"; DATA.Kenmerken.LadeHoogte; "DATA.Kenmerken.Toepassing"; DATA.Kenmerken.Toepassing; "UI.Kenmerken.UitsparingData.UitsparingDiepte"; UI.Kenmerken.UitsparingData.UitsparingDiepte); + + Applying constraints for property DATA.Kenmerken.LadeDiepte + ;data.kenmerken.ladediepte@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 - DATA.Kenmerken.LadeHoogte@valids = ConstrainedOptions("DATA.Kenmerken.Draagkracht,DATA.Kenmerken.LadeHoogte@Valids;DATA.Kenmerken.IsBinnenlade,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,DATA.Kenmerken.ZijwandType@Valids"; "DATA.Kenmerken.LadeHoogte"; "DATA.Kenmerken.Draagkracht"; DATA.Kenmerken.Draagkracht; "DATA.Kenmerken.IsBinnenlade"; CurrentBoolean(DATA.Kenmerken.IsBinnenlade); "DATA.Kenmerken.Toepassing"; DATA.Kenmerken.Toepassing; "DATA.Kenmerken.ZijwandType"; DATA.Kenmerken.ZijwandType; "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("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.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"; "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.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); Applying constraints for property DATA.Kenmerken.LadeHoogte ;data.kenmerken.ladehoogte@valids; - + true - DATA.Kenmerken.RugHoogte@valids = ConstrainedOptions("DATA.Kenmerken.RugHoogte,DATA.Kenmerken.Toepassing@Valids"; "DATA.Kenmerken.RugHoogte"; "DATA.Kenmerken.Toepassing"; DATA.Kenmerken.Toepassing); + 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 DATA.Kenmerken.RugHoogte - ;data.kenmerken.rughoogte@valids; + 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)); + + Applying constraints for property DATA.Kenmerken.FrontBevestiging + ;data.kenmerken.frontbevestiging@valids; + + + ConstraintsNotSatisfiedFor("CONFIG.Settings.IsExportKlant,DATA.Kenmerken.FrontBevestiging@Valids") + ConstraintsErrorMessagesFor("CONFIG.Settings.IsExportKlant,DATA.Kenmerken.FrontBevestiging@Valids") + Gather constraint messages for decision table CONFIG.Settings.IsExportKlant,DATA.Kenmerken.FrontBevestiging@Valids + ; + @@ -5457,6 +5454,7 @@ _i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = _NumPrefix + "Data.Kenmerken.Corpusbreedte"; _i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = _NumPrefix + "Data.Kenmerken.Corpuswanddikte"; _i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Draagkracht"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Dwarsverdelingaantal"; _i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Frontbevestiging"; _i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Geleidertechnologie"; _i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Internebreedte"; @@ -5631,7 +5629,7 @@ else _PropertyWaarde = CStr(Eval(_PropertyNaam)); end if; - _EconConfiguratieKVPs = _EconConfiguratieKVPs + " &lt;view:String EconConfiguratieKey='" + _PropertyNaam + "'&gt;" + _PropertyWaarde + "&lt;/view:String&gt; "; + _EconConfiguratieKVPs = _EconConfiguratieKVPs + " <view:String EconConfiguratieKey='" + _PropertyNaam + "'>" + _PropertyWaarde + "</view:String> "; end index; @@ -5801,9 +5799,11 @@ UI.Kenmerken.VoorwandTypeVanEBinnenlade@mandatory = _HeeftVoorwandTypeE; UI.Kenmerken.VoorwandTypeVanEBinnenlade@visible = _HeeftVoorwandTypeE; +UI.Kenmerken.VoorwandTypeVanEBinnenlade@option("Metaal")@visible = (_HeeftVoorwandTypeE and not(Config.Settings.IsExportKlant)); + VoorwandTypeVanEBinnenlade - ;ui.kenmerken.voorwandtypevanebinnenlade@mandatory;ui.kenmerken.voorwandtypevanebinnenlade@visible; + ;ui.kenmerken.voorwandtypevanebinnenlade@mandatory;ui.kenmerken.voorwandtypevanebinnenlade@visible;ui.kenmerken.voorwandtypevanebinnenlade@options; @@ -6697,11 +6697,14 @@ - - + + + + + @@ -6954,25 +6957,6 @@ AQMDAAAAAAACAwMAAAAAAAMDAwAAAAAA - - - - - - - - - - - - - - - - - - AQEAAAAAAAACAQAAAAAAAAMBAAAAAAAAAQIAAAAAAAACAgAAAAAAAAMCAAAAAAAABQIAAAAAAAABAwAAAAAAAAIDAAAAAAAAAwMAAAAAAAAFAwAAAAAAAAUEAAAAAAAAAQUAAAAAAAACBQAAAAAAAAMFAAAAAAAABQUAAAAAAAA= - @@ -7019,6 +7003,72 @@ AgIAAAAAAAADAgAAAAAAAAQCAAAAAAAABQIAAAAAAAAGAgAAAAAAAAIDAAAAAAAAAwMAAAAAAAAEAwAAAAAAAAUDAAAAAAAABgMAAAAAAAACBAAAAAAAAAMEAAAAAAAABAQAAAAAAAAFBAAAAAAAAAYEAAAAAAAA + + + + + + + + + + + + + + + + + + + + + + + + + + AgEBAAAAAAACAgEAAAAAAAIDAQAAAAAAAggBAAAAAAACCQEAAAAAAAIJAgAAAAAAAgEDAAAAAAACCQMAAAAAAA== + + + + + + + + + + + + + + + + + AgEAAAAAAAACBQAAAAAAAA== + + + + + + + + + + + + + + + + + + + + + + AgQBAAAAAAA= + Index: production/regressietesten-AX/input/mvx/mvx-lade-veel-extras.json =================================================================== diff -u -r2097 -r3550 --- production/regressietesten-AX/input/mvx/mvx-lade-veel-extras.json (.../mvx-lade-veel-extras.json) (revision 2097) +++ production/regressietesten-AX/input/mvx/mvx-lade-veel-extras.json (.../mvx-lade-veel-extras.json) (revision 3550) @@ -6,7 +6,8 @@ {"Name":"Data.Kenmerken.Corpusbreedte", "Value":"800"}, {"Name":"Data.Kenmerken.Corpuswanddikte", "Value":"18"}, {"Name":"Data.Kenmerken.Draagkracht", "Value":"70"}, - {"Name":"Data.Kenmerken.Frontbevestiging", "Value":"I"}, + {"Name":"Data.Kenmerken.Dwarsverdelingaantal", "Value":"3"}, + {"Name":"Data.Kenmerken.Frontbevestiging", "Value":"I"}, {"Name":"Data.Kenmerken.Geleidertechnologie", "Value":"TOB"}, {"Name":"Data.Kenmerken.Isbinnenbreedte", "Value":"false"}, {"Name":"Data.Kenmerken.Isbinnenlade", "Value":"false"}, Index: production/regressietesten-AX/output/mvx/mvx-standaard-binnenlade.xml =================================================================== diff -u -r3212 -r3550 --- production/regressietesten-AX/output/mvx/mvx-standaard-binnenlade.xml (.../mvx-standaard-binnenlade.xml) (revision 3212) +++ production/regressietesten-AX/output/mvx/mvx-standaard-binnenlade.xml (.../mvx-standaard-binnenlade.xml) (revision 3550) @@ -15,8 +15,6 @@

- -

@@ -102,18 +100,18 @@

-

+

+ + +

- -

-

@@ -490,13 +488,18 @@

+

+

+

+

+

Index: production/models/mvx/MVX Configurator,1.0.0.trl =================================================================== diff -u -r3208 -r3550 --- production/models/mvx/MVX Configurator,1.0.0.trl (.../MVX Configurator,1.0.0.trl) (revision 3208) +++ production/models/mvx/MVX Configurator,1.0.0.trl (.../MVX Configurator,1.0.0.trl) (revision 3550) @@ -511,6 +511,12 @@