Index: production/regressietesten-AX/output/mvx/mvx-standaard-lade-front-only.xml =================================================================== diff -u -r3201 -r3204 --- production/regressietesten-AX/output/mvx/mvx-standaard-lade-front-only.xml (.../mvx-standaard-lade-front-only.xml) (revision 3201) +++ production/regressietesten-AX/output/mvx/mvx-standaard-lade-front-only.xml (.../mvx-standaard-lade-front-only.xml) (revision 3204) @@ -1,6 +1,6 @@ - + - +

@@ -416,7 +416,7 @@ -

+

@@ -434,7 +434,6 @@

-

@@ -456,6 +455,16 @@

+ + +

+ + +

+
+
+
+
@@ -477,12 +486,13 @@

+

-

+

Index: production/regressietesten-AX/output/mvx/mvx-lade-veel-extras.xml =================================================================== diff -u -r3201 -r3204 --- production/regressietesten-AX/output/mvx/mvx-lade-veel-extras.xml (.../mvx-lade-veel-extras.xml) (revision 3201) +++ production/regressietesten-AX/output/mvx/mvx-lade-veel-extras.xml (.../mvx-lade-veel-extras.xml) (revision 3204) @@ -1,6 +1,6 @@ - + - +

@@ -36,9 +36,14 @@

-

+

+ + + + +

-

+

@@ -133,7 +138,7 @@

-

+

@@ -445,7 +450,7 @@ -

+

@@ -463,7 +468,6 @@

-

@@ -485,6 +489,16 @@

+ + +

+ + +

+
+
+
+
@@ -506,12 +520,13 @@

+

-

+

@@ -576,7 +591,7 @@ - + E false false false Index: production/regressietesten-AX/output/mvx/mvx-spoelbak-lade.xml =================================================================== diff -u -r3201 -r3204 --- production/regressietesten-AX/output/mvx/mvx-spoelbak-lade.xml (.../mvx-spoelbak-lade.xml) (revision 3201) +++ production/regressietesten-AX/output/mvx/mvx-spoelbak-lade.xml (.../mvx-spoelbak-lade.xml) (revision 3204) @@ -1,6 +1,6 @@ - + - +

@@ -236,7 +236,7 @@ -

+

@@ -467,7 +467,7 @@
-

+

@@ -485,7 +485,6 @@

-

@@ -507,6 +506,16 @@

+ + +

+ + +

+
+
+
+
@@ -546,12 +555,13 @@

+

-

+

Index: production/models/mvx/MVX Configurator,1.0.0.xml =================================================================== diff -u -r3203 -r3204 --- production/models/mvx/MVX Configurator,1.0.0.xml (.../MVX Configurator,1.0.0.xml) (revision 3203) +++ production/models/mvx/MVX Configurator,1.0.0.xml (.../MVX Configurator,1.0.0.xml) (revision 3204) @@ -5,13 +5,13 @@ - + - + @@ -25,31 +25,31 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -368,26 +368,26 @@ - + - + - + - + - + @@ -422,61 +422,61 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1120,7 +1120,7 @@ - + @@ -1258,35 +1258,35 @@ - + - + - + - + - + - + - + - + @@ -1298,7 +1298,7 @@ - + @@ -1315,14 +1315,14 @@ - + - + @@ -1335,15 +1335,15 @@ - + - + @@ -1365,27 +1365,27 @@ - + - + - + - + - + - + - + - + @@ -1396,146 +1396,146 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1574,20 +1574,20 @@ - + - + - + @@ -1599,21 +1599,21 @@ - + - + - + - + @@ -1623,7 +1623,7 @@ - + @@ -1632,54 +1632,54 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -1772,24 +1788,24 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -1863,8 +1879,8 @@ local string _BEHAVIOR_ContextName; local boolean _IsNieuweIngaveInAx = (DATA.Lijn.GroeperingCode == ""); // Tijdelijk getest via GroeperingCode ingevuld; [TODO] vind een goede manier om de AxNew te bepalen. local boolean _IsEditEdiFromSalesOrderIn; +local boolean _IsInitiatorAxSalesOrderIn = ((CONFIG.Initiator == "Ax.SalesOrderIn") or (CONFIG.Initiator == "Ax.MsgTableSalesOrderIn")); - _BEHAVIOR_AccessMode = "Intern"; // Voor AX is AccessMode altijd "Intern". (voorlopig toch) @@ -1883,7 +1899,7 @@ _BEHAVIOR_ContextName = "null"; if (CONFIG.ProcessMode == "Background") then - if (CONFIG.Initiator == "Ax.SalesOrderIn") then + if (_IsInitiatorAxSalesOrderIn) then _BEHAVIOR_ContextName = "AxCreateEdi"; else _BEHAVIOR_ContextName = "AxCreateVH4"; @@ -1903,7 +1919,7 @@ if (_IsNieuweIngaveInAx) then _BEHAVIOR_ContextName = "AxNew"; else - _IsEditEdiFromSalesOrderIn = (CONFIG.Initiator == "Ax.SalesOrderIn"); + _IsEditEdiFromSalesOrderIn = _IsInitiatorAxSalesOrderIn; if _IsEditEdiFromSalesOrderIn then _BEHAVIOR_ContextName = "AxEditEdi"; else @@ -2379,17 +2395,20 @@ 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; +UI.Kenmerken.DwarsverdelingAantal@mandatory = 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.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.LadeDiepte@option("650")@visible = _IsNogNietVisibleVoorDKG ; -UI.Kenmerken.DwarsverdelingAantal@visible = _IsNogNietVisibleVoorDKG ; -UI.Kenmerken.HeeftAfwijkendeRugHoogte@visible = _IsNogNietVisibleVoorDKG ; +UI.Kenmerken.DwarsverdelingAantal@visible = _IsNogNietVisibleVoorDKG ; UI.Kenmerken.ZijwandType@option("Boxcap")@visible = _IsNogNietVisibleVoorDKG ; UI.Kenmerken.ZijwandType@option("Boxcover")@visible = _IsNogNietVisibleVoorDKG ; @@ -2400,21 +2419,17 @@ UI.Kenmerken.VerpakkingType@option("VHoss")@visible = _IsNogNietVisibleVoorDKG ; UI.Kenmerken.VerpakkingType@option("Pallet")@visible = _IsNogNietVisibleVoorDKG ; -UI.Kenmerken.Productiewijze@option("B")@visible = _IsNogNietVisibleVoorDKG ; -UI.Kenmerken.Productiewijze@option("R")@visible = _IsNogNietVisibleVoorDKG ; -UI.Kenmerken.Productiewijze@option("B-R")@visible = _IsNogNietVisibleVoorDKG ; -UI.Kenmerken.Productiewijze@option("RH")@visible = _IsNogNietVisibleVoorDKG ; +local boolean _IsDKGZichtbaar = true; -local boolean _IsDKGZichtbaar = false; - +UI.Kenmerken.HeeftAfwijkendeRugHoogte@visible = (_IsDKGZichtbaar and _IsIntern) ; 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.DwarsverdelingAantal@visible = _IsDKGZichtbaar; + UI.Kenmerken.HeeftOpvullijstLinks@visible = _IsDKGZichtbaar; UI.Kenmerken.HeeftOpvullijstRechts@visible = _IsDKGZichtbaar; UI.Kenmerken.HeeftZijstabilisering@visible = _IsDKGZichtbaar; @@ -2426,15 +2441,15 @@ 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";"Reling"}; 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; @@ -2445,8 +2460,8 @@ UI.Kenmerken.FrontBevestiging@option("S")@visible =_IsDKGZichtbaar; UI.Kenmerken.FrontBevestiging@option("D")@visible =_IsDKGZichtbaar; UI.Kenmerken.ZijkantHoogte@visible = _IsDKGZichtbaar; -UI.Kenmerken.DwarsverdelingAantal@mandatory = _IsDKGZichtbaar; + UI.Kenmerken.OpvullijstKleur@mandatory = _IsDKGZichtbaar; UI.Kenmerken.ZijwandVerhogingInschuifElementKleur@mandatory = false; UI.Kenmerken.ZijwandVerhogingMateriaal@mandatory = false; @@ -2455,11 +2470,6 @@ UI.Kenmerken.ZijkantHoogte@mandatory = false; UI.Kenmerken.MatMateriaal@mandatory = _IsDKGZichtbaar; -/* -UI.Kenmerken.MatVinylFiberglassKleur@mandatory = _IsDKGZichtbaar; -UI.Kenmerken.MatAntislipFiberKleur@mandatory = _IsDKGZichtbaar; -UI.Kenmerken.MatAntislipFlockKleur@mandatory = _IsDKGZichtbaar; -*/ // Ongebruikte soorten ZijwandTypes @@ -2469,16 +2479,15 @@ UI.Kenmerken.VoorwandtypeVanEBinnenlade@option("GlasHoog")@visible = _IsDKGZichtbaar; UI.Kenmerken.VoorwandtypeVanEBinnenlade@option("Reling")@visible = _IsDKGZichtbaar; UI.Kenmerken.VoorwandtypeVanEBinnenlade@option("GlasLaag")@visible = _IsDKGZichtbaar; -/* -UI.Kenmerken.VoorwandtypeVanEBinnenlade@option("GlasHoog")@valid = _IsDKGZichtbaar; -UI.Kenmerken.VoorwandtypeVanEBinnenlade@option("Reling")@valid = _IsDKGZichtbaar; -UI.Kenmerken.VoorwandtypeVanEBinnenlade@option("GlasLaag")@valid = _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; Beperkingen Intern/Extern - ;ui.kenmerken.zijwandverhoginginschuifelementkleur@visible;ui.kenmerken.zijwandverhogingmateriaal@visible;ui.kenmerken.zijwandverhogingrelingkleur@visible;ui.kenmerken.ladekleur@options;ui.kenmerken.bodemkleur@options;ui.kenmerken.ladehoogte@options;ui.kenmerken.ladediepte@options;ui.kenmerken.dwarsverdelingaantal@visible;ui.kenmerken.heeftafwijkenderughoogte@visible;ui.kenmerken.zijwandtype@options;ui.kenmerken.verpakkingtype@options;ui.kenmerken.productiewijze@options;ui.kenmerken.uitsparingdata.uitsparingdiepte@options;ui.kenmerken.uitsparingdata.uitsparingdiepte@valids;ui.kenmerken.heeftopvullijstlinks@visible;ui.kenmerken.heeftopvullijstrechts@visible;ui.kenmerken.heeftzijstabilisering@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.dwarsverdelingaantal@mandatory;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.zijwandverhoginginschuifelementkleur@visible;ui.kenmerken.zijwandverhogingmateriaal@visible;ui.kenmerken.zijwandverhogingrelingkleur@visible;ui.kenmerken.dwarsverdelingaantal@visible;ui.kenmerken.dwarsverdelingaantal@mandatory;ui.kenmerken.ladekleur@options;ui.kenmerken.bodemkleur@options;ui.kenmerken.ladehoogte@options;ui.kenmerken.ladediepte@options;ui.kenmerken.zijwandtype@options;ui.kenmerken.verpakkingtype@options;ui.kenmerken.heeftafwijkenderughoogte@visible;ui.kenmerken.uitsparingdata.uitsparingdiepte@options;ui.kenmerken.uitsparingdata.uitsparingdiepte@valids;ui.kenmerken.heeftopvullijstlinks@visible;ui.kenmerken.heeftopvullijstrechts@visible;ui.kenmerken.heeftzijstabilisering@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; true @@ -2578,12 +2587,53 @@ Gedrag Frontbevestiging ;ui.kenmerken.frontbevestiging@mandatory;ui.kenmerken.frontbevestiging@visible; + + true + +local Boolean _BEHAVIOR_IsNMBoxcapZichtbaar ; + +if (DATA.Kenmerken.ZijwandType == "Boxcap") then + _BEHAVIOR_IsNMBoxcapZichtbaar = true; +else + _BEHAVIOR_IsNMBoxcapZichtbaar = false; + DATA.Kenmerken.NietMeeleveren.NietMeeleveren_InschuifElementZijkant = false; +end if; + +index i of UI.Kenmerken.NietMeeleveren + if (UI.Kenmerken.NietMeeleveren(i).Id == "Boxcap") then + UI.Kenmerken.NietMeeleveren(i)@visible = _BEHAVIOR_IsNMBoxcapZichtbaar ; + end if; +end index; + + Gedrag NietMeeleveren Boxcap + ; + + + true + +local Boolean _BEHAVIOR_IsNMBoxcoverZichtbaar ; + +if (DATA.Kenmerken.ZijwandType == "Boxcover") then + _BEHAVIOR_IsNMBoxcoverZichtbaar = true; +else + _BEHAVIOR_IsNMBoxcoverZichtbaar = false; + DATA.Kenmerken.NietMeeleveren.NietMeeleveren_InschuifElementZijkant = false; +end if; + +index i of UI.Kenmerken.NietMeeleveren + if (UI.Kenmerken.NietMeeleveren(i).Id == "Boxcover") then + UI.Kenmerken.NietMeeleveren(i)@visible = _BEHAVIOR_IsNMBoxcoverZichtbaar ; + end if; +end index; + + Gedrag NietMeeleveren Boxcover + ; + true local Boolean _BEHAVIOR_IsNMFrontbevestigingBovenZichtbaar ; - if (DATA.Kenmerken.IsBinnenlade) then _BEHAVIOR_IsNMFrontbevestigingBovenZichtbaar = false; DATA.Kenmerken.NietMeeleveren.NietMeeleveren_FrontBevestigingBoven = false; @@ -2607,7 +2657,6 @@ true local Boolean _BEHAVIOR_IsNMInschuifElementVoorZichtbaar ; -/* if ((DATA.Kenmerken.VoorwandType == "GlasHoog") or (DATA.Kenmerken.VoorwandType == "GlasLaag")) then _BEHAVIOR_IsNMInschuifElementVoorZichtbaar = true; @@ -2621,7 +2670,7 @@ UI.Kenmerken.NietMeeleveren(i)@visible = _BEHAVIOR_IsNMInschuifElementVoorZichtbaar ; end if; end index; -*/ + Gedrag NietMeeleveren InschuifElementVoor ; @@ -2630,7 +2679,6 @@ local Boolean _BEHAVIOR_IsNMInschuifElementZijkantZichtbaar ; -/* if ((DATA.Kenmerken.ZijwandType == "Boxcover") or (DATA.Kenmerken.ZijwandType == "RelingEnInschuifElement")) then _BEHAVIOR_IsNMInschuifElementZijkantZichtbaar = true; else @@ -2643,16 +2691,39 @@ UI.Kenmerken.NietMeeleveren(i)@visible = _BEHAVIOR_IsNMInschuifElementZijkantZichtbaar ; end if; end index; -*/ + Gedrag NietMeeleveren InschuifElementZijkant ; + + true + +local Boolean _BEHAVIOR_IsNMTOBZichtbaar ; +local collection _TOBProducten= {"TiponBlumotionEenheden"; "TiponBlumotionMeenemers"; "TiponBlumotionSynchronisatieStang"} + +if (DATA.Kenmerken.GeleiderTechnologie == "TOB") then + _BEHAVIOR_IsNMTOBZichtbaar = true; +else + _BEHAVIOR_IsNMTOBZichtbaar = false; + DATA.Kenmerken.NietMeeleveren.NietMeeleveren_TiponBlumotionEenheden = false; + DATA.Kenmerken.NietMeeleveren.NietMeeleveren_TiponBlumotionMeenemers = false; + DATA.Kenmerken.NietMeeleveren.NietMeeleveren_TiponBlumotionSynchronisatieStang = false; +end if; + +index i of UI.Kenmerken.NietMeeleveren + if (UI.Kenmerken.NietMeeleveren(i).Id in _TOBProducten) then + UI.Kenmerken.NietMeeleveren(i)@visible = _BEHAVIOR_IsNMTOBZichtbaar ; + end if; +end index; + + Gedrag NietMeeleveren TOB + ; + true local Boolean _BEHAVIOR_IsNMZijstabiliseringZichtbaar ; -/* if not(DATA.Kenmerken.HeeftZijstabilisering) then _BEHAVIOR_IsNMZijstabiliseringZichtbaar = false; DATA.Kenmerken.NietMeeleveren.NietMeeleveren_Zijstabilisering = false; @@ -2665,9 +2736,9 @@ UI.Kenmerken.NietMeeleveren(i)@visible = _BEHAVIOR_IsNMZijstabiliseringZichtbaar ; end if; end index; -*/ + Gedrag NietMeeleveren Zijstabilisering - ; + ;data.kenmerken.nietmeeleveren.nietmeeleveren_zijstabilisering@value; DATA.Kenmerken.Toepassing == "L" @@ -2721,14 +2792,14 @@ true local Boolean _BEHAVIOR_IsZijkantHoogteZichtbaar; - +/* if ((DATA.Kenmerken.LadeHoogte == "E") or (DATA.Kenmerken.LadeHoogte == "F")) then _BEHAVIOR_IsZijkantHoogteZichtbaar = true; else _BEHAVIOR_IsZijkantHoogteZichtbaar = false; end if; - -UI.Kenmerken.ZijkantHoogte@visible = _BEHAVIOR_IsZijkantHoogteZichtbaar; +*/ +UI.Kenmerken.ZijkantHoogte@visible = false //_BEHAVIOR_IsZijkantHoogteZichtbaar; Gedrag ZijkantHoogte ;ui.kenmerken.zijkanthoogte@visible; @@ -2911,12 +2982,13 @@ (BEHAVIOR.OperationMode == "New") and not(BEHAVIOR.IsEconAX and not(BEHAVIOR.IsInteractive)) //not(CONFIG.InputMode == "Edit") and not((CONFIG.Backend == "axapta") and (CONFIG.ProcessMode == "Background")) +DATA.Kenmerken.Meenemerset = "Z"; DATA.Kenmerken.Toepassing = "L"; Data.Kenmerken.Frontbevestiging = "I"; DATA.Kenmerken.VoorwandType = "Metaal"; Defaults invullen - ;data.kenmerken.toepassing@value;data.kenmerken.frontbevestiging@value;data.kenmerken.voorwandtype@value; + ;data.kenmerken.meenemerset@value;data.kenmerken.toepassing@value;data.kenmerken.frontbevestiging@value;data.kenmerken.voorwandtype@value; BEHAVIOR.IsInteractive @@ -2963,24 +3035,38 @@ BEHAVIOR.IsInteractive -If ((BEHAVIOR.OperationMode == "New") and (DATA.Kenmerken.ZijwandType == "") and not(DATA.Kenmerken.LadeHoogte == "") and not(DATA.Kenmerken.LadeHoogte == "F")) then - DATA.Kenmerken.ZijwandType = "Pure"; +If ((BEHAVIOR.OperationMode == "New") and (DATA.Kenmerken.ZijwandType == "") and not(DATA.Kenmerken.LadeHoogte == "")) then + If (DATA.Kenmerken.LadeHoogte == "E") then + DATA.Kenmerken.ZijwandType = "Reling"; + end if; + If (DATA.Kenmerken.LadeHoogte == "F") then + DATA.Kenmerken.ZijwandType = "Boxcap"; + end if; + 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) - ;data.kenmerken.zijwandtype@value; + ; not(BEHAVIOR.IsInteractive) If (GetArg("data;kenmerken;zijwandtype") == "") then - DATA.Kenmerken.ZijwandType = "Pure"; + If (DATA.Kenmerken.LadeHoogte == "E") then + DATA.Kenmerken.ZijwandType = "Reling"; + end if; + If (DATA.Kenmerken.LadeHoogte == "F") then + DATA.Kenmerken.ZijwandType = "Boxcap"; + end if; + 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 (wel CreateConfig) - ;data.kenmerken.zijwandtype@value; + ; BEHAVIOR.IsInteractive @@ -3591,19 +3677,6 @@ Gather constraint messages for decision table DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.RugHoogte@Valids ; - - true - DATA.Kenmerken.ZijwandType@valids = ConstrainedOptions("DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.ZijkantHoogte,DATA.Kenmerken.ZijwandType@Valids;DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.ZijwandType@Valids"; "DATA.Kenmerken.ZijwandType"; "DATA.Kenmerken.LadeHoogte"; DATA.Kenmerken.LadeHoogte; "DATA.Kenmerken.ZijkantHoogte"; DATA.Kenmerken.ZijkantHoogte); - - Applying constraints for property DATA.Kenmerken.ZijwandType - ;data.kenmerken.zijwandtype@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 UI.Kenmerken.UitsparingData.Z2.CodeUitsparingBreedte@valids = ConstrainedOptions("DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.Toepassing,UI.Kenmerken.UitsparingData.Z2.CodeUitsparingBreedte@Valids"; "UI.Kenmerken.UitsparingData.Z2.CodeUitsparingBreedte"; "DATA.Kenmerken.LadeHoogte"; DATA.Kenmerken.LadeHoogte; "DATA.Kenmerken.Toepassing"; DATA.Kenmerken.Toepassing); @@ -3669,19 +3742,6 @@ Gather constraint messages for decision table DATA.Kenmerken.RugwandMateriaal,DATA.Kenmerken.Toepassing@Valids ; - - ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.Toepassing@Valids") - ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.Toepassing@Valids") - Gather constraint messages for decision table DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.Toepassing@Valids - ; - - - true - DATA.Kenmerken.LadeDiepte@valids = ConstrainedOptions("DATA.Kenmerken.Draagkracht,DATA.Kenmerken.LadeDiepte@Valids;DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@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.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 UI.Kenmerken.UitsparingData.UitsparingDiepte@valids = ConstrainedOptions("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.Toepassing,UI.Kenmerken.UitsparingData.UitsparingDiepte@Valids"; "UI.Kenmerken.UitsparingData.UitsparingDiepte"; "DATA.Kenmerken.LadeDiepte"; DATA.Kenmerken.LadeDiepte; "DATA.Kenmerken.Toepassing"; DATA.Kenmerken.Toepassing); @@ -3695,26 +3755,52 @@ Gather constraint messages for decision table DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.Toepassing,UI.Kenmerken.UitsparingData.UitsparingDiepte@Valids ; - - true - DATA.Kenmerken.Toepassing@valids = ConstrainedOptions("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.Toepassing,UI.Kenmerken.UitsparingData.UitsparingDiepte@Valids;DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.Toepassing@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.RugHoogte,DATA.Kenmerken.Toepassing@Valids;DATA.Kenmerken.RugwandMateriaal,DATA.Kenmerken.Toepassing@Valids"; "DATA.Kenmerken.Toepassing"; "DATA.Kenmerken.LadeDiepte"; DATA.Kenmerken.LadeDiepte; "DATA.Kenmerken.LadeHoogte"; DATA.Kenmerken.LadeHoogte; "DATA.Kenmerken.RugHoogte"; DATA.Kenmerken.RugHoogte; "DATA.Kenmerken.RugwandMateriaal"; DATA.Kenmerken.RugwandMateriaal; "UI.Kenmerken.UitsparingData.UitsparingDiepte"; UI.Kenmerken.UitsparingData.UitsparingDiepte; "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.Toepassing - ;data.kenmerken.toepassing@valids; + + ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.Toepassing@Valids") + ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.Toepassing@Valids") + Gather constraint messages for decision table DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.Toepassing@Valids + ; true - DATA.Kenmerken.LadeHoogte@valids = ConstrainedOptions("DATA.Kenmerken.Draagkracht,DATA.Kenmerken.LadeHoogte@Valids;DATA.Kenmerken.IsBinnenlade,DATA.Kenmerken.LadeHoogte@Valids;DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids;DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.RugHoogte@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.ZijkantHoogte,DATA.Kenmerken.ZijwandType@Valids;DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.ZijkantHoogte@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.LadeDiepte"; DATA.Kenmerken.LadeDiepte; "DATA.Kenmerken.RugHoogte"; DATA.Kenmerken.RugHoogte; "DATA.Kenmerken.Toepassing"; DATA.Kenmerken.Toepassing; "DATA.Kenmerken.ZijkantHoogte"; DATA.Kenmerken.ZijkantHoogte; "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("DATA.Kenmerken.Draagkracht,DATA.Kenmerken.LadeHoogte@Valids;DATA.Kenmerken.IsBinnenlade,DATA.Kenmerken.LadeHoogte@Valids;DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids;DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.RugHoogte@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.ZijkantHoogte,DATA.Kenmerken.ZijwandType@Valids;DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.ZijkantHoogte@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.LadeDiepte"; DATA.Kenmerken.LadeDiepte; "DATA.Kenmerken.RugHoogte"; DATA.Kenmerken.RugHoogte; "DATA.Kenmerken.Toepassing"; DATA.Kenmerken.Toepassing; "DATA.Kenmerken.ZijkantHoogte"; DATA.Kenmerken.ZijkantHoogte; "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); Applying constraints for property DATA.Kenmerken.LadeHoogte ;data.kenmerken.ladehoogte@valids; - - ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.Toepassing@Valids") - ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.Toepassing@Valids") - Gather constraint messages for decision table DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.Toepassing@Valids + + true + DATA.Kenmerken.ZijwandType@valids = ConstrainedOptions("DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.ZijkantHoogte,DATA.Kenmerken.ZijwandType@Valids;DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.ZijwandType@Valids"; "DATA.Kenmerken.ZijwandType"; "DATA.Kenmerken.LadeHoogte"; DATA.Kenmerken.LadeHoogte; "DATA.Kenmerken.ZijkantHoogte"; DATA.Kenmerken.ZijkantHoogte); + + Applying constraints for property DATA.Kenmerken.ZijwandType + ;data.kenmerken.zijwandtype@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.LadeDiepte@valids = ConstrainedOptions("DATA.Kenmerken.Draagkracht,DATA.Kenmerken.LadeDiepte@Valids;DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@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.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.Toepassing@valids = ConstrainedOptions("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.Toepassing,UI.Kenmerken.UitsparingData.UitsparingDiepte@Valids;DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.Toepassing@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.RugHoogte,DATA.Kenmerken.Toepassing@Valids;DATA.Kenmerken.RugwandMateriaal,DATA.Kenmerken.Toepassing@Valids"; "DATA.Kenmerken.Toepassing"; "DATA.Kenmerken.LadeDiepte"; DATA.Kenmerken.LadeDiepte; "DATA.Kenmerken.LadeHoogte"; DATA.Kenmerken.LadeHoogte; "DATA.Kenmerken.RugHoogte"; DATA.Kenmerken.RugHoogte; "DATA.Kenmerken.RugwandMateriaal"; DATA.Kenmerken.RugwandMateriaal; "UI.Kenmerken.UitsparingData.UitsparingDiepte"; UI.Kenmerken.UitsparingData.UitsparingDiepte; "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.Toepassing + ;data.kenmerken.toepassing@valids; + + + ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.Toepassing@Valids") + ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.Toepassing@Valids") + Gather constraint messages for decision table DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.Toepassing@Valids + ; + @@ -4204,8 +4290,8 @@ (DATA.Kenmerken.Toepassing == "SP") and BEHAVIOR.IsInteractive and (BEHAVIOR.ContextName <> "AxEditEdi") -//local string _UitsparingSmal = "SP_Recht_M_D350_B470"; -local string _UitsparingDiepte = "D350"; +//local string _UitsparingSmal = "SP_Recht_M_D300_B470"; +local string _UitsparingDiepte = "D300"; local string _UitsparingBreedte = "B470"; if (Config.InputMode <> "Edit") and (UI.Kenmerken.UitsparingData.UitsparingDiepte@default == "") then @@ -5349,18 +5435,16 @@ true -/* -local boolean _HeeftVoorwandTypeK = ((UI.Kenmerken.IsBinnenlade) and (UI.Kenmerken.LadeHoogte == "K")); -local boolean _HeeftVoorwandTypeM = ((UI.Kenmerken.IsBinnenlade) and (UI.Kenmerken.LadeHoogte == "M")); -local boolean _HeeftVoorwandTypeE = ((UI.Kenmerken.IsBinnenlade) and (UI.Kenmerken.LadeHoogte == "E")); +local boolean _HeeftVoorwandTypeK = ((UI.Kenmerken.IsBinnenlade) and (UI.Kenmerken.LadeHoogte == "K") and (DATA.Kenmerken.VoorwandType == "Metaal")); +local boolean _HeeftVoorwandTypeM = ((UI.Kenmerken.IsBinnenlade) and (UI.Kenmerken.LadeHoogte == "M") and (DATA.Kenmerken.VoorwandType == "Metaal")); +local boolean _HeeftVoorwandTypeE = ((UI.Kenmerken.IsBinnenlade) and (UI.Kenmerken.LadeHoogte == "E") and ((DATA.Kenmerken.VoorwandType == "Metaal") or (DATA.Kenmerken.VoorwandType == "Reling"))); local boolean _HeeftMeenemerSet = (_HeeftVoorwandTypeK or _HeeftVoorwandTypeM or _HeeftVoorwandTypeE); UI.Kenmerken.MeenemerSet@visible = _HeeftMeenemerSet; UI.Kenmerken.MeenemerSet@mandatory = _HeeftMeenemerSet; -*/ MeenemerSet - ; + ;ui.kenmerken.meenemerset@visible;ui.kenmerken.meenemerset@mandatory; true @@ -5501,7 +5585,11 @@ local double _Minimum = RANGE.Aantal.Minimum; local double _Maximum = RANGE.Aantal.Maximum; -UI.Lijn.Aantal@inputvalidation = "min:" + _Minimum + ";multiplication:1;maxdecimals:0;"; +if UI.Lijn.Aantal@mandatory then + UI.Lijn.Aantal@inputvalidation = "min:" + _Minimum + ";multiplication:1;maxdecimals:0;"; +else + UI.Lijn.Aantal@inputvalidation = ""; +end if; Validation Aantal ;ui.lijn.aantal@rangeset; @@ -5756,6 +5844,10 @@ UI.Kenmerken.CorpusWanddikte = 0; end if; +if not(UI.Kenmerken.Meenemerset@visible) then + DATA.Kenmerken.MeenemerSet = ""; +end if; + if (UI.Kenmerken.IsBinnenlade) then DATA.Kenmerken.FrontBevestiging = ""; UI.Kenmerken.FrontBevestiging = ""; @@ -5853,7 +5945,7 @@ end if; Verborgen properties wissen - ;data.kenmerken.corpuswanddikte@value;ui.kenmerken.corpuswanddikte@value;data.kenmerken.frontbevestiging@value;ui.kenmerken.frontbevestiging@value;data.kenmerken.opvullijstkleur@value;ui.kenmerken.opvullijstkleur@value;data.kenmerken.nietmeeleveren.nietmeeleveren_opvullijst@value;ui.kenmerken.voorwandtypevanebinnenlade@value;ui.kenmerken.voorwandtypevanmbinnenlade@value;data.kenmerken.voorwandtype@value;data.kenmerken.uitsparingdata.uitsparingaantal@value;data.kenmerken.uitsparingdata.x.breedte@value;data.kenmerken.uitsparingdata.x.hoogte@value;data.kenmerken.uitsparingdata.x.materiaal@value;data.kenmerken.uitsparingdata.y.breedte@value;data.kenmerken.uitsparingdata.y.hoogte@value;data.kenmerken.uitsparingdata.y.materiaal@value;data.kenmerken.uitsparingdata.z1.breedte@value;data.kenmerken.uitsparingdata.z1.diepte@value;data.kenmerken.uitsparingdata.z1.hoogte@value;data.kenmerken.uitsparingdata.z1.materiaal@value;data.kenmerken.uitsparingdata.z1.vorm@value;ui.kenmerken.uitsparingdata.uitsparingaantal@value;ui.kenmerken.uitsparingdata.x.breedterugdeel@value;ui.kenmerken.uitsparingdata.x.hoogte@value;ui.kenmerken.uitsparingdata.x.materiaal@value;ui.kenmerken.uitsparingdata.y.breedterugdeel@value;ui.kenmerken.uitsparingdata.y.hoogte@value;ui.kenmerken.uitsparingdata.y.materiaal@value;ui.kenmerken.uitsparingdata.z1.breedteuitsparing@value;ui.kenmerken.uitsparingdata.z1.diepte@value;ui.kenmerken.uitsparingdata.z1.hoogte@value;ui.kenmerken.uitsparingdata.z1.materiaal@value;ui.kenmerken.uitsparingdata.z1.vorm@value;data.kenmerken.uitsparingdata.m.breedte@value;data.kenmerken.uitsparingdata.m.hoogte@value;data.kenmerken.uitsparingdata.m.materiaal@value;ui.kenmerken.uitsparingdata.m.breedterugdeel@value;ui.kenmerken.uitsparingdata.m.hoogte@value;ui.kenmerken.uitsparingdata.m.materiaal@value;data.kenmerken.uitsparingdata.z2.breedte@value;data.kenmerken.uitsparingdata.z2.diepte@value;data.kenmerken.uitsparingdata.z2.hoogte@value;data.kenmerken.uitsparingdata.z2.materiaal@value;data.kenmerken.uitsparingdata.z2.vorm@value;ui.kenmerken.uitsparingdata.z2.breedteuitsparing@value;ui.kenmerken.uitsparingdata.z2.diepte@value;ui.kenmerken.uitsparingdata.z2.hoogte@value;ui.kenmerken.uitsparingdata.z2.materiaal@value;ui.kenmerken.uitsparingdata.z2.vorm@value;data.kenmerken.matmateriaal@value;data.kenmerken.matkleur@value;ui.kenmerken.matmateriaal@value;ui.kenmerken.matantislipfiberkleur@value;ui.kenmerken.matantislipflockkleur@value;ui.kenmerken.matvinylfiberglasskleur@value; + ;data.kenmerken.corpuswanddikte@value;ui.kenmerken.corpuswanddikte@value;data.kenmerken.meenemerset@value;data.kenmerken.frontbevestiging@value;ui.kenmerken.frontbevestiging@value;data.kenmerken.opvullijstkleur@value;ui.kenmerken.opvullijstkleur@value;data.kenmerken.nietmeeleveren.nietmeeleveren_opvullijst@value;ui.kenmerken.voorwandtypevanebinnenlade@value;ui.kenmerken.voorwandtypevanmbinnenlade@value;data.kenmerken.voorwandtype@value;data.kenmerken.uitsparingdata.uitsparingaantal@value;data.kenmerken.uitsparingdata.x.breedte@value;data.kenmerken.uitsparingdata.x.hoogte@value;data.kenmerken.uitsparingdata.x.materiaal@value;data.kenmerken.uitsparingdata.y.breedte@value;data.kenmerken.uitsparingdata.y.hoogte@value;data.kenmerken.uitsparingdata.y.materiaal@value;data.kenmerken.uitsparingdata.z1.breedte@value;data.kenmerken.uitsparingdata.z1.diepte@value;data.kenmerken.uitsparingdata.z1.hoogte@value;data.kenmerken.uitsparingdata.z1.materiaal@value;data.kenmerken.uitsparingdata.z1.vorm@value;ui.kenmerken.uitsparingdata.uitsparingaantal@value;ui.kenmerken.uitsparingdata.x.breedterugdeel@value;ui.kenmerken.uitsparingdata.x.hoogte@value;ui.kenmerken.uitsparingdata.x.materiaal@value;ui.kenmerken.uitsparingdata.y.breedterugdeel@value;ui.kenmerken.uitsparingdata.y.hoogte@value;ui.kenmerken.uitsparingdata.y.materiaal@value;ui.kenmerken.uitsparingdata.z1.breedteuitsparing@value;ui.kenmerken.uitsparingdata.z1.diepte@value;ui.kenmerken.uitsparingdata.z1.hoogte@value;ui.kenmerken.uitsparingdata.z1.materiaal@value;ui.kenmerken.uitsparingdata.z1.vorm@value;data.kenmerken.uitsparingdata.m.breedte@value;data.kenmerken.uitsparingdata.m.hoogte@value;data.kenmerken.uitsparingdata.m.materiaal@value;ui.kenmerken.uitsparingdata.m.breedterugdeel@value;ui.kenmerken.uitsparingdata.m.hoogte@value;ui.kenmerken.uitsparingdata.m.materiaal@value;data.kenmerken.uitsparingdata.z2.breedte@value;data.kenmerken.uitsparingdata.z2.diepte@value;data.kenmerken.uitsparingdata.z2.hoogte@value;data.kenmerken.uitsparingdata.z2.materiaal@value;data.kenmerken.uitsparingdata.z2.vorm@value;ui.kenmerken.uitsparingdata.z2.breedteuitsparing@value;ui.kenmerken.uitsparingdata.z2.diepte@value;ui.kenmerken.uitsparingdata.z2.hoogte@value;ui.kenmerken.uitsparingdata.z2.materiaal@value;ui.kenmerken.uitsparingdata.z2.vorm@value;data.kenmerken.matmateriaal@value;data.kenmerken.matkleur@value;ui.kenmerken.matmateriaal@value;ui.kenmerken.matantislipfiberkleur@value;ui.kenmerken.matantislipflockkleur@value;ui.kenmerken.matvinylfiberglasskleur@value; STATE.SavedAndExit or STATE.SavedAndContinue or STATE.ProcessedAndExit @@ -5862,10 +5954,31 @@ DATA.Kenmerken.ProductieWijze = "V"; end if; -if (not(UI.Kenmerken.IsBinnenlade)) then +if (DATA.Kenmerken.MeenemerSet == "") then DATA.Kenmerken.MeenemerSet = "Z"; end if; +//Als ZijkantHoogte te vroeg wordt opgevuld dan worden de andere zijwandtypes meteen not valid +if (DATA.Kenmerken.LadeHoogte == "E") then + if (DATA.Kenmerken.ZijwandType == "Pure") then + DATA.Kenmerken.ZijkantHoogte = "E"; + else + DATA.Kenmerken.ZijkantHoogte = "M"; + end if; +end if; + +if (DATA.Kenmerken.LadeHoogte == "F") then + if (DATA.Kenmerken.ZijwandType == "Boxcap") then + DATA.Kenmerken.ZijkantHoogte = "M"; + else + DATA.Kenmerken.ZijkantHoogte = ""; + end if; +end if; + +if (not(DATA.Kenmerken.LadeHoogte == "E") and not(DATA.Kenmerken.LadeHoogte == "F")) then + DATA.Kenmerken.ZijkantHoogte = ""; +end if; + Data.Kenmerken.NietMeeleveren.NietMeeleveren_FrontBevestigingOnder = Data.Kenmerken.NietMeeleveren.NietMeeleveren_FrontBevestigingBoven; index i of UI.Kenmerken.NietMeeleveren if (UI.Kenmerken.NietMeeleveren(i).Id == "FrontBevestigingOnder") then @@ -5896,7 +6009,7 @@ */ Verborgen properties defaulten - ;data.kenmerken.productiewijze@value;data.kenmerken.meenemerset@value;data.kenmerken.nietmeeleveren.nietmeeleveren_frontbevestigingonder@value; + ;data.kenmerken.productiewijze@value;data.kenmerken.meenemerset@value;data.kenmerken.zijkanthoogte@value;data.kenmerken.nietmeeleveren.nietmeeleveren_frontbevestigingonder@value; not(STATE.WinkelkarInfoCalculated) and STATE.LanguagesLoaded and (STATE.SavedAndExit or STATE.SavedAndContinue or not(BEHAVIOR.IsInteractive)) @@ -6297,14 +6410,15 @@ - + + @@ -6438,7 +6552,7 @@ - AQIAAAAAAAACAgAAAAAAAAMCAAAAAAAABAIAAAAAAAAHAgAAAAAAAAkCAAAAAAAAAQMAAAAAAAA= + AQIAAAAAAAACAgAAAAAAAAMCAAAAAAAABAIAAAAAAAAHAgAAAAAAAAkCAAAAAAAAAQMAAAAAAAACAwAAAAAAAA== @@ -6655,7 +6769,7 @@ - BQIAAAAAAAAFAwAAAAAAAAUEAAAAAAAABQUAAAAAAAA= + AQEAAAAAAAACAQAAAAAAAAMBAAAAAAAAAQIAAAAAAAACAgAAAAAAAAMCAAAAAAAABQIAAAAAAAAFAwAAAAAAAAEEAAAAAAAAAgQAAAAAAAADBAAAAAAAAAUEAAAAAAAAAQUAAAAAAAACBQAAAAAAAAMFAAAAAAAABQUAAAAAAAA= Index: production/regressietesten-AX/output/mvx/mvx-lade-niet-meeleveren.xml =================================================================== diff -u -r3201 -r3204 --- production/regressietesten-AX/output/mvx/mvx-lade-niet-meeleveren.xml (.../mvx-lade-niet-meeleveren.xml) (revision 3201) +++ production/regressietesten-AX/output/mvx/mvx-lade-niet-meeleveren.xml (.../mvx-lade-niet-meeleveren.xml) (revision 3204) @@ -1,6 +1,6 @@ - + - +

@@ -431,7 +431,7 @@ -

+

@@ -449,7 +449,6 @@

-

@@ -471,6 +470,16 @@

+ + +

+ + +

+
+
+
+
@@ -492,12 +501,13 @@

+

-

+

Index: production/regressietesten-AX/output/mvx/mvx-standaard-lade.xml =================================================================== diff -u -r3201 -r3204 --- production/regressietesten-AX/output/mvx/mvx-standaard-lade.xml (.../mvx-standaard-lade.xml) (revision 3201) +++ production/regressietesten-AX/output/mvx/mvx-standaard-lade.xml (.../mvx-standaard-lade.xml) (revision 3204) @@ -1,6 +1,6 @@ - + - +

@@ -419,7 +419,7 @@ -

+

@@ -437,7 +437,6 @@

-

@@ -459,6 +458,16 @@

+ + +

+ + +

+
+
+
+
@@ -480,12 +489,13 @@

+

-

+

Index: production/regressietesten-AX/output/mvx/mvx-standaard-binnenlade.xml =================================================================== diff -u -r3201 -r3204 --- production/regressietesten-AX/output/mvx/mvx-standaard-binnenlade.xml (.../mvx-standaard-binnenlade.xml) (revision 3201) +++ production/regressietesten-AX/output/mvx/mvx-standaard-binnenlade.xml (.../mvx-standaard-binnenlade.xml) (revision 3204) @@ -1,6 +1,6 @@ - + - +

@@ -26,10 +26,15 @@

-

+

+ + + + +

-

+

@@ -116,7 +121,7 @@

-

+

@@ -414,7 +419,7 @@ -

+

@@ -432,7 +437,6 @@

-

@@ -454,6 +458,16 @@

+ + +

+ + +

+
+
+
+
@@ -475,12 +489,13 @@

+

-

+

@@ -545,7 +560,7 @@ - + E false false false Index: production/regressietesten-AX/output/mvx/mvx-lade-stalen-rug-bestaat-niet.xml =================================================================== diff -u -r3201 -r3204 --- production/regressietesten-AX/output/mvx/mvx-lade-stalen-rug-bestaat-niet.xml (.../mvx-lade-stalen-rug-bestaat-niet.xml) (revision 3201) +++ production/regressietesten-AX/output/mvx/mvx-lade-stalen-rug-bestaat-niet.xml (.../mvx-lade-stalen-rug-bestaat-niet.xml) (revision 3204) @@ -1,5 +1,6 @@ + - +

@@ -429,7 +430,7 @@ -

+

@@ -447,7 +448,6 @@

-

@@ -469,6 +469,16 @@

+ + +

+ + +

+
+
+
+
@@ -490,13 +500,14 @@

+

-

+

Index: production/regressietesten-AX/output/mvx/mvx-sifon-lade-enkele-uitsparing.xml =================================================================== diff -u -r3201 -r3204 --- production/regressietesten-AX/output/mvx/mvx-sifon-lade-enkele-uitsparing.xml (.../mvx-sifon-lade-enkele-uitsparing.xml) (revision 3201) +++ production/regressietesten-AX/output/mvx/mvx-sifon-lade-enkele-uitsparing.xml (.../mvx-sifon-lade-enkele-uitsparing.xml) (revision 3204) @@ -1,6 +1,6 @@ - + - +

@@ -35,9 +35,14 @@

-

+

+ + + + +

-

+

@@ -134,7 +139,7 @@

-

+

@@ -235,7 +240,7 @@ -

+

@@ -469,7 +474,7 @@
-

+

@@ -487,7 +492,6 @@

-

@@ -509,6 +513,16 @@

+ + +

+ + +

+
+
+
+
@@ -554,12 +568,13 @@

+

-

+

@@ -624,7 +639,7 @@ - + E false false false Index: production/regressietesten-AX/output/mvx/mvx-lade-stalen-rug-bestaat-wel.xml =================================================================== diff -u -r3201 -r3204 --- production/regressietesten-AX/output/mvx/mvx-lade-stalen-rug-bestaat-wel.xml (.../mvx-lade-stalen-rug-bestaat-wel.xml) (revision 3201) +++ production/regressietesten-AX/output/mvx/mvx-lade-stalen-rug-bestaat-wel.xml (.../mvx-lade-stalen-rug-bestaat-wel.xml) (revision 3204) @@ -1,6 +1,6 @@ - + - +

@@ -425,7 +425,7 @@ -

+

@@ -443,7 +443,6 @@

-

@@ -465,6 +464,16 @@

+ + +

+ + +

+
+
+
+
@@ -486,13 +495,14 @@

+

-

+

Index: production/models/mvx/MVX Configurator,1.0.0.trl =================================================================== diff -u -r3198 -r3204 --- production/models/mvx/MVX Configurator,1.0.0.trl (.../MVX Configurator,1.0.0.trl) (revision 3198) +++ production/models/mvx/MVX Configurator,1.0.0.trl (.../MVX Configurator,1.0.0.trl) (revision 3204) @@ -473,6 +473,35 @@
\ No newline at end of file Index: production/regressietesten-AX/output/mvx/mvx-sifon-lade-dubbele-uitsparing.xml =================================================================== diff -u -r3201 -r3204 --- production/regressietesten-AX/output/mvx/mvx-sifon-lade-dubbele-uitsparing.xml (.../mvx-sifon-lade-dubbele-uitsparing.xml) (revision 3201) +++ production/regressietesten-AX/output/mvx/mvx-sifon-lade-dubbele-uitsparing.xml (.../mvx-sifon-lade-dubbele-uitsparing.xml) (revision 3204) @@ -1,6 +1,6 @@ - + - +

@@ -228,7 +228,7 @@ -

+

@@ -255,7 +255,7 @@ -

+

@@ -478,7 +478,7 @@ -

+

@@ -496,7 +496,6 @@

-

@@ -518,6 +517,16 @@

+ + +

+ + +

+
+
+
+
@@ -569,12 +578,13 @@

+

-

+