Index: accept/models/mvx/MVX Configurator,1.0.0.xml =================================================================== diff -u -r2132 -r2211 --- accept/models/mvx/MVX Configurator,1.0.0.xml (.../MVX Configurator,1.0.0.xml) (revision 2132) +++ accept/models/mvx/MVX Configurator,1.0.0.xml (.../MVX Configurator,1.0.0.xml) (revision 2211) @@ -5,13 +5,13 @@ - + - + @@ -25,218 +25,310 @@ - + - + - + - + - + - + - + + + - + + + - + - + - + - + - + - + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + - + - + - + - + - + - + + - + - + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -247,26 +339,26 @@ - + - + - + - + - + @@ -301,128 +393,174 @@ - + - + - + - + - + - + + + - + - + - + - + - + - + - + - + + + - + + + - + - + - + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + - + @@ -440,7 +578,7 @@ - + @@ -458,65 +596,195 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + @@ -653,8 +937,24 @@ + + + + + + + + + + + + + + + + - + @@ -664,7 +964,7 @@ - + @@ -674,15 +974,15 @@ - + - + @@ -699,6 +999,14 @@ + + + + + + + + @@ -723,6 +1031,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -747,36 +1087,70 @@ + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + @@ -788,7 +1162,7 @@ - + @@ -799,20 +1173,22 @@ + + - + - + @@ -825,15 +1201,15 @@ - + - + @@ -858,142 +1234,146 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + - + - + - + - + - + - + - + - + @@ -1032,20 +1412,20 @@ - + - + - + @@ -1057,11 +1437,11 @@ - + - + @@ -1071,7 +1451,7 @@ - + @@ -1081,7 +1461,7 @@ - + @@ -1098,46 +1478,46 @@ - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1442,22 +1840,36 @@ Data.Kenmerken.CorpusBreedte = CDbl(Replace(GetArg("data;kenmerken;corpusbreedte");".";",")); Data.Kenmerken.CorpusWanddikte = CDbl(Replace(GetArg("data;kenmerken;corpuswanddikte");".";",")); Data.Kenmerken.Draagkracht = GetArg("data;kenmerken;draagkracht"); +Data.Kenmerken.DwarsverdelingAantal = GetArg("data;kenmerken;dwarsverdelingaantal"); Data.Kenmerken.Familie = GetArg("data;kenmerken;familie"); Data.Kenmerken.FrontBevestiging = GetArg("data;kenmerken;frontbevestiging"); Data.Kenmerken.GeleiderTechnologie = GetArg("data;kenmerken;geleidertechnologie"); +Data.Kenmerken.HeeftOpvullijstLinks = CBool(GetArg("data;kenmerken;heeftopvullijstlinks")); +Data.Kenmerken.HeeftOpvullijstRechts = CBool(GetArg("data;kenmerken;heeftopvullijstrechts")); +Data.Kenmerken.HeeftZijstabilisering = CBool(GetArg("data;kenmerken;heeftzijstabilisering")); Data.Kenmerken.IsBinnenbreedte = CBool(GetArg("data;kenmerken;isbinnenbreedte")); Data.Kenmerken.IsBinnenlade = CBool(GetArg("data;kenmerken;isbinnenlade")); Data.Kenmerken.LadeDiepte = GetArg("data;kenmerken;ladediepte"); Data.Kenmerken.LadeHoogte = GetArg("data;kenmerken;ladehoogte"); Data.Kenmerken.LadeKleur = GetArg("data;kenmerken;ladekleur"); +Data.Kenmerken.MatKleur = GetArg("data;kenmerken;matkleur"); +Data.Kenmerken.MatMateriaal = GetArg("data;kenmerken;matmateriaal"); +Data.Kenmerken.MeenemerSet = GetArg("data;kenmerken;meenemerset"); Data.Kenmerken.NietMeeleveren.NietMeeleveren_AfdekkapBinnen = CBool(GetArg("data;kenmerken;nietmeeleveren;nietmeeleveren_afdekkapbinnen")); Data.Kenmerken.NietMeeleveren.NietMeeleveren_AfdekkapBuiten = CBool(GetArg("data;kenmerken;nietmeeleveren;nietmeeleveren_afdekkapbuiten")); +Data.Kenmerken.NietMeeleveren.NietMeeleveren_AfdekkapRugwandHouder = CBool(GetArg("data;kenmerken;nietmeeleveren;nietmeeleveren_afdekkaprugwandhouder")); Data.Kenmerken.NietMeeleveren.NietMeeleveren_FrontBevestigingBoven = CBool(GetArg("data;kenmerken;nietmeeleveren;nietmeeleveren_frontbevestiging")); Data.Kenmerken.NietMeeleveren.NietMeeleveren_FrontBevestigingOnder = CBool(GetArg("data;kenmerken;nietmeeleveren;nietmeeleveren_frontbevestiging")); Data.Kenmerken.NietMeeleveren.NietMeeleveren_Geleider = CBool(GetArg("data;kenmerken;nietmeeleveren;nietmeeleveren_geleider")); +Data.Kenmerken.NietMeeleveren.NietMeeleveren_InschuifElementVoor = CBool(GetArg("data;kenmerken;nietmeeleveren;nietmeeleveren_inschuifelementvoor")); +Data.Kenmerken.NietMeeleveren.NietMeeleveren_InschuifElementZijkant = CBool(GetArg("data;kenmerken;nietmeeleveren;nietmeeleveren_inschuifelementzijkant")); +Data.Kenmerken.NietMeeleveren.NietMeeleveren_Opvullijst = CBool(GetArg("data;kenmerken;nietmeeleveren;nietmeeleveren_opvullijst")); +Data.Kenmerken.NietMeeleveren.NietMeeleveren_TiponBlumotionSet = CBool(GetArg("data;kenmerken;nietmeeleveren;nietmeeleveren_tiponblumotionset")); Data.Kenmerken.NietMeeleveren.NietMeeleveren_TiponBlumotionSynchronisatieStang = CBool(GetArg("data;kenmerken;nietmeeleveren;nietmeeleveren_tiponblumotionsynchronisatiestang")); Data.Kenmerken.NietMeeleveren.NietMeeleveren_TiponBlumotionMeenemers = CBool(GetArg("data;kenmerken;nietmeeleveren;nietmeeleveren_tiponblumotionmeenemers")); Data.Kenmerken.NietMeeleveren.NietMeeleveren_TiponBlumotionEenheden = CBool(GetArg("data;kenmerken;nietmeeleveren;nietmeeleveren_tiponblumotioneenheden")); +Data.Kenmerken.NietMeeleveren.NietMeeleveren_Zijstabilisering = CBool(GetArg("data;kenmerken;nietmeeleveren;nietmeeleveren_zijstabilisering")); +Data.Kenmerken.OpvullijstKleur = GetArg("data;kenmerken;opvullijstkleur"); Data.Kenmerken.ProductieWijze = GetArg("data;kenmerken;productiewijze"); Data.Kenmerken.RugHoogte = GetArg("data;kenmerken;rughoogte"); Data.Kenmerken.RugwandMateriaal = GetArg("data;kenmerken;rugwandmateriaal"); @@ -1486,14 +1898,17 @@ Data.Kenmerken.VerpakkingType = GetArg("data;kenmerken;verpakkingtype"); Data.Kenmerken.VoorwandType = GetArg("data;kenmerken;voorwandtype"); Data.Kenmerken.ZijwandType = GetArg("data;kenmerken;zijwandtype"); +Data.Kenmerken.ZijwandVerhogingInschuifElementKleur = GetArg("data;kenmerken;zijwandverhoginginschuifelementkleur "); Data.Kenmerken.ZijwandVerhogingType = GetArg("data;kenmerken;zijwandverhogingtype"); +Data.Kenmerken.ZijwandVerhogingMateriaal = GetArg("data;kenmerken;zijwandverhogingmateriaal "); +Data.Kenmerken.ZijwandVerhogingRelingKleur = GetArg("data;kenmerken;zijwandverhogingrelingkleur "); Data.Lijn.Aantal = CDbl(GetArg("data;lijn;aantal")); Data.Lijn.Referentie = GetArg("data;lijn;referentie"); Kenmerken ophalen uit argumenten (Background) - ;data.kenmerken.bodemkleur@value;data.kenmerken.corpusbreedte@value;data.kenmerken.corpuswanddikte@value;data.kenmerken.draagkracht@value;data.kenmerken.familie@value;data.kenmerken.frontbevestiging@value;data.kenmerken.geleidertechnologie@value;data.kenmerken.isbinnenbreedte@value;data.kenmerken.isbinnenlade@value;data.kenmerken.ladediepte@value;data.kenmerken.ladehoogte@value;data.kenmerken.ladekleur@value;data.kenmerken.nietmeeleveren.nietmeeleveren_afdekkapbinnen@value;data.kenmerken.nietmeeleveren.nietmeeleveren_afdekkapbuiten@value;data.kenmerken.nietmeeleveren.nietmeeleveren_frontbevestigingboven@value;data.kenmerken.nietmeeleveren.nietmeeleveren_frontbevestigingonder@value;data.kenmerken.nietmeeleveren.nietmeeleveren_geleider@value;data.kenmerken.nietmeeleveren.nietmeeleveren_tiponblumotionsynchronisatiestang@value;data.kenmerken.nietmeeleveren.nietmeeleveren_tiponblumotionmeenemers@value;data.kenmerken.nietmeeleveren.nietmeeleveren_tiponblumotioneenheden@value;data.kenmerken.productiewijze@value;data.kenmerken.rughoogte@value;data.kenmerken.rugwandmateriaal@value;data.kenmerken.toepassing@value;data.kenmerken.uitsparingdata.uitsparingaantal@value;data.kenmerken.uitsparingdata.m.breedte@value;data.kenmerken.uitsparingdata.m.hoogte@value;data.kenmerken.uitsparingdata.m.materiaal@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;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;data.kenmerken.variant@value;data.kenmerken.verpakkingtype@value;data.kenmerken.voorwandtype@value;data.kenmerken.zijwandtype@value;data.kenmerken.zijwandverhogingtype@value;data.lijn.aantal@value;data.lijn.referentie@value; + ;data.kenmerken.bodemkleur@value;data.kenmerken.corpusbreedte@value;data.kenmerken.corpuswanddikte@value;data.kenmerken.draagkracht@value;data.kenmerken.dwarsverdelingaantal@value;data.kenmerken.familie@value;data.kenmerken.frontbevestiging@value;data.kenmerken.geleidertechnologie@value;data.kenmerken.heeftopvullijstlinks@value;data.kenmerken.heeftopvullijstrechts@value;data.kenmerken.heeftzijstabilisering@value;data.kenmerken.isbinnenbreedte@value;data.kenmerken.isbinnenlade@value;data.kenmerken.ladediepte@value;data.kenmerken.ladehoogte@value;data.kenmerken.ladekleur@value;data.kenmerken.matkleur@value;data.kenmerken.matmateriaal@value;data.kenmerken.meenemerset@value;data.kenmerken.nietmeeleveren.nietmeeleveren_afdekkapbinnen@value;data.kenmerken.nietmeeleveren.nietmeeleveren_afdekkapbuiten@value;data.kenmerken.nietmeeleveren.nietmeeleveren_afdekkaprugwandhouder@value;data.kenmerken.nietmeeleveren.nietmeeleveren_frontbevestigingboven@value;data.kenmerken.nietmeeleveren.nietmeeleveren_frontbevestigingonder@value;data.kenmerken.nietmeeleveren.nietmeeleveren_geleider@value;data.kenmerken.nietmeeleveren.nietmeeleveren_inschuifelementvoor@value;data.kenmerken.nietmeeleveren.nietmeeleveren_inschuifelementzijkant@value;data.kenmerken.nietmeeleveren.nietmeeleveren_opvullijst@value;data.kenmerken.nietmeeleveren.nietmeeleveren_tiponblumotionset@value;data.kenmerken.nietmeeleveren.nietmeeleveren_tiponblumotionsynchronisatiestang@value;data.kenmerken.nietmeeleveren.nietmeeleveren_tiponblumotionmeenemers@value;data.kenmerken.nietmeeleveren.nietmeeleveren_tiponblumotioneenheden@value;data.kenmerken.nietmeeleveren.nietmeeleveren_zijstabilisering@value;data.kenmerken.opvullijstkleur@value;data.kenmerken.productiewijze@value;data.kenmerken.rughoogte@value;data.kenmerken.rugwandmateriaal@value;data.kenmerken.toepassing@value;data.kenmerken.uitsparingdata.uitsparingaantal@value;data.kenmerken.uitsparingdata.m.breedte@value;data.kenmerken.uitsparingdata.m.hoogte@value;data.kenmerken.uitsparingdata.m.materiaal@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;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;data.kenmerken.variant@value;data.kenmerken.verpakkingtype@value;data.kenmerken.voorwandtype@value;data.kenmerken.zijwandtype@value;data.kenmerken.zijwandverhoginginschuifelementkleur@value;data.kenmerken.zijwandverhogingtype@value;data.kenmerken.zijwandverhogingmateriaal@value;data.kenmerken.zijwandverhogingrelingkleur@value;data.lijn.aantal@value;data.lijn.referentie@value; BEHAVIOR.IsInteractive @@ -1676,6 +2091,7 @@ UI.Buttons.Bottom.SaveAndExitButton@default = UI.Buttons.Top.SaveAndExitButton@default; UI.Buttons.Bottom.SaveAndContinueButton@default = UI.Buttons.Top.SaveAndContinueButton@default; +UI.Buttons.Bottom.StartMaatwerkViewerButton@default = "task:eCon.UI.Tasks.SetValueTask:'STATE.StartMaatwerkViewer','true'"; local boolean _IsEditMode = (CONFIG.InputMode == "Edit"); local string _LabelSave = UI.Buttons.Top.SaveAndExitButton@label; @@ -1695,9 +2111,10 @@ UI.Buttons.Bottom.SaveAndExitButton@visible = BEHAVIOR.IsEconWeb; UI.Buttons.Bottom.SaveAndContinueButton@visible = not(_IsEditMode) and BEHAVIOR.IsEconWeb; +UI.Buttons.Bottom.StartMaatwerkViewerButton@label = "Maatwerk Viewer"; Buttons - ;ui.buttons.top.saveandexitbutton@default;ui.buttons.top.saveandcontinuebutton@default;ui.buttons.bottom.cancelbutton@default;ui.buttons.top.preferencesbutton@default;ui.buttons.bottom.processbutton@value;state.processedandexit@value;ui.buttons.bottom.saveandexitbutton@default;ui.buttons.bottom.saveandcontinuebutton@default;ui.buttons.top.saveandexitbutton@visible;ui.buttons.top.saveandcontinuebutton@visible;ui.buttons.top.preferencesbutton@visible;ui.buttons.bottom.processbutton@visible;ui.buttons.bottom.saveandexitbutton@visible;ui.buttons.bottom.saveandcontinuebutton@visible; + ;ui.buttons.top.saveandexitbutton@default;ui.buttons.top.saveandcontinuebutton@default;ui.buttons.bottom.cancelbutton@default;ui.buttons.top.preferencesbutton@default;ui.buttons.bottom.processbutton@value;state.processedandexit@value;ui.buttons.bottom.saveandexitbutton@default;ui.buttons.bottom.saveandcontinuebutton@default;ui.buttons.bottom.startmaatwerkviewerbutton@default;ui.buttons.top.saveandexitbutton@visible;ui.buttons.top.saveandcontinuebutton@visible;ui.buttons.top.preferencesbutton@visible;ui.buttons.bottom.processbutton@visible;ui.buttons.bottom.saveandexitbutton@visible;ui.buttons.bottom.saveandcontinuebutton@visible; true @@ -1718,6 +2135,41 @@ end for; UI.Kenmerken.LadeKleur = SelectedOption; +SelectedOption = UI.Kenmerken.MatAntislipFiberKleur; +for i = 1 to len(UI.Kenmerken.MatAntislipFiberKleur@options) + UI.Kenmerken.MatAntislipFiberKleur = UI.Kenmerken.MatAntislipFiberKleur@option(i)@id; + UI.Kenmerken.MatAntislipFiberKleur.Text = GetLocalizedLabel("MatAntislipFiberKleur_" + UI.Kenmerken.MatAntislipFiberKleur); +end for; +UI.Kenmerken.MatAntislipFiberKleur = SelectedOption; + +SelectedOption = UI.Kenmerken.MatAntislipFlockKleur; +for i = 1 to len(UI.Kenmerken.MatAntislipFlockKleur@options) + UI.Kenmerken.MatAntislipFlockKleur = UI.Kenmerken.MatAntislipFlockKleur@option(i)@id; + UI.Kenmerken.MatAntislipFlockKleur.Text = GetLocalizedLabel("MatAntislipFlockKleur_" + UI.Kenmerken.MatAntislipFlockKleur); +end for; +UI.Kenmerken.MatAntislipFlockKleur = SelectedOption; + +SelectedOption = UI.Kenmerken.MatMateriaal; +for i = 1 to len(UI.Kenmerken.MatMateriaal@options) + UI.Kenmerken.MatMateriaal = UI.Kenmerken.MatMateriaal@option(i)@id; + UI.Kenmerken.MatMateriaal.Text = DATA.Kenmerken.MatMateriaal@option(UI.Kenmerken.MatMateriaal.Value)@label; +end for; +UI.Kenmerken.MatMateriaal = SelectedOption; + +SelectedOption = UI.Kenmerken.MatVinylFiberglassKleur; +for i = 1 to len(UI.Kenmerken.MatVinylFiberglassKleur@options) + UI.Kenmerken.MatVinylFiberglassKleur = UI.Kenmerken.MatVinylFiberglassKleur@option(i)@id; + UI.Kenmerken.MatVinylFiberglassKleur.Text = GetLocalizedLabel("MatVinylFiberglassKleur_" + UI.Kenmerken.MatVinylFiberglassKleur); +end for; +UI.Kenmerken.MatVinylFiberglassKleur = SelectedOption; + +SelectedOption = UI.Kenmerken.OpvullijstKleur; +for i = 1 to len(UI.Kenmerken.OpvullijstKleur@options) + UI.Kenmerken.OpvullijstKleur = UI.Kenmerken.OpvullijstKleur@option(i)@id; + UI.Kenmerken.OpvullijstKleur.Text = DATA.Kenmerken.OpvullijstKleur@option(i)@label; +end for; +UI.Kenmerken.OpvullijstKleur = SelectedOption; + SelectedOption = UI.Kenmerken.VoorwandTypeVanEBinnenlade; for i = 1 to len(UI.Kenmerken.VoorwandTypeVanEBinnenlade@options) UI.Kenmerken.VoorwandTypeVanEBinnenlade = UI.Kenmerken.VoorwandTypeVanEBinnenlade@option(i)@id; @@ -1740,7 +2192,7 @@ UI.Kenmerken.ZijwandType = SelectedOption; Vertalingen UI image labels - ;ui.kenmerken.bodemkleur@value;ui.kenmerken.ladekleur@value;ui.kenmerken.voorwandtypevanebinnenlade@value;ui.kenmerken.voorwandtypevanmbinnenlade@value;ui.kenmerken.zijwandtype@value; + ;ui.kenmerken.bodemkleur@value;ui.kenmerken.ladekleur@value;ui.kenmerken.matantislipfiberkleur@value;ui.kenmerken.matantislipflockkleur@value;ui.kenmerken.matmateriaal@value;ui.kenmerken.matvinylfiberglasskleur@value;ui.kenmerken.opvullijstkleur@value;ui.kenmerken.voorwandtypevanebinnenlade@value;ui.kenmerken.voorwandtypevanmbinnenlade@value;ui.kenmerken.zijwandtype@value; true @@ -1755,9 +2207,69 @@ UI.Kenmerken.UitsparingData.UitsparingDiepte@option("D400")@valid = false; UI.Kenmerken.UitsparingData.UitsparingDiepte@option("D450")@visible = false; UI.Kenmerken.UitsparingData.UitsparingDiepte@option("D450")@valid = false; + + +local boolean _IsDKGZichtbaar = false; + +UI.Kenmerken.DwarsverdelingAantal@visible = _IsDKGZichtbaar; +UI.Kenmerken.HeeftOpvullijstLinks@visible = _IsDKGZichtbaar; +UI.Kenmerken.HeeftOpvullijstRechts@visible = _IsDKGZichtbaar; +UI.Kenmerken.HeeftZijstabilisering@visible = _IsDKGZichtbaar; +UI.Kenmerken.OpvullijstKleur@visible = _IsDKGZichtbaar; +UI.Kenmerken.ZijwandVerhogingInschuifElementKleur@visible = _IsDKGZichtbaar; +UI.Kenmerken.ZijwandVerhogingMateriaal@visible = _IsDKGZichtbaar; +UI.Kenmerken.ZijwandVerhogingRelingKleur@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 _ExportPersonalities = {"AfdekkapRugwandHouder";"InschuifElementVoor";"InschuifElementZijkant";"Opvullijst";"TiponBlumotionSet";"Zijstabilisering"}; + +index i of UI.Kenmerken.NietMeeleveren + if (UI.Kenmerken.NietMeeleveren(i).Id in _ExportPersonalities) 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.LadeHoogte@option("F")@visible =_IsDKGZichtbaar; + +UI.Kenmerken.DwarsverdelingAantal@mandatory = _IsDKGZichtbaar; +UI.Kenmerken.HeeftOpvullijstLinks@mandatory = _IsDKGZichtbaar; +UI.Kenmerken.HeeftOpvullijstRechts@mandatory = _IsDKGZichtbaar; +UI.Kenmerken.HeeftZijstabilisering@mandatory = _IsDKGZichtbaar; +UI.Kenmerken.OpvullijstKleur@mandatory = _IsDKGZichtbaar; +UI.Kenmerken.ZijwandVerhogingInschuifElementKleur@mandatory = _IsDKGZichtbaar; +UI.Kenmerken.ZijwandVerhogingMateriaal@mandatory = _IsDKGZichtbaar; +UI.Kenmerken.ZijwandVerhogingRelingKleur@mandatory = _IsDKGZichtbaar; +UI.Kenmerken.Meenemerset@mandatory = _IsDKGZichtbaar; + +UI.Kenmerken.HeeftMat@mandatory = _IsDKGZichtbaar; +UI.Kenmerken.MatMateriaal@mandatory = _IsDKGZichtbaar; +UI.Kenmerken.MatVinylFiberglassKleur@mandatory = _IsDKGZichtbaar; +UI.Kenmerken.MatAntislipFiberKleur@mandatory = _IsDKGZichtbaar; +UI.Kenmerken.MatAntislipFlockKleur@mandatory = _IsDKGZichtbaar; + +// Ongebruikte soorten ZijwandTypes +UI.Kenmerken.ZijwandType@option("Boxcap")@visible = _IsDKGZichtbaar; +UI.Kenmerken.ZijwandType@option("Boxcover")@visible = _IsDKGZichtbaar; +UI.Kenmerken.ZijwandType@option("Reling")@visible = _IsDKGZichtbaar; +UI.Kenmerken.ZijwandType@option("RelingEnInschuifelement")@visible = _IsDKGZichtbaar; +UI.Kenmerken.ZijwandType@option("Boxcap")@valid = _IsDKGZichtbaar; +UI.Kenmerken.ZijwandType@option("Boxcover")@valid = _IsDKGZichtbaar; +UI.Kenmerken.ZijwandType@option("Reling")@valid = _IsDKGZichtbaar; +UI.Kenmerken.ZijwandType@option("RelingEnInschuifelement")@valid = _IsDKGZichtbaar; Beperkingen Intern/Extern - ;ui.kenmerken.heeftafwijkenderughoogte@visible;ui.kenmerken.uitsparingdata.uitsparingdiepte@options;ui.kenmerken.uitsparingdata.uitsparingdiepte@valids; + ;ui.kenmerken.heeftafwijkenderughoogte@visible;ui.kenmerken.uitsparingdata.uitsparingdiepte@options;ui.kenmerken.uitsparingdata.uitsparingdiepte@valids;ui.kenmerken.dwarsverdelingaantal@visible;ui.kenmerken.heeftopvullijstlinks@visible;ui.kenmerken.heeftopvullijstrechts@visible;ui.kenmerken.heeftzijstabilisering@visible;ui.kenmerken.opvullijstkleur@visible;ui.kenmerken.zijwandverhoginginschuifelementkleur@visible;ui.kenmerken.zijwandverhogingmateriaal@visible;ui.kenmerken.zijwandverhogingrelingkleur@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.ladediepte@options;ui.kenmerken.ladehoogte@options;ui.kenmerken.dwarsverdelingaantal@mandatory;ui.kenmerken.heeftopvullijstlinks@mandatory;ui.kenmerken.heeftopvullijstrechts@mandatory;ui.kenmerken.heeftzijstabilisering@mandatory;ui.kenmerken.opvullijstkleur@mandatory;ui.kenmerken.zijwandverhoginginschuifelementkleur@mandatory;ui.kenmerken.zijwandverhogingmateriaal@mandatory;ui.kenmerken.zijwandverhogingrelingkleur@mandatory;ui.kenmerken.meenemerset@mandatory;ui.kenmerken.heeftmat@mandatory;ui.kenmerken.matmateriaal@mandatory;ui.kenmerken.matvinylfiberglasskleur@mandatory;ui.kenmerken.matantislipfiberkleur@mandatory;ui.kenmerken.matantislipflockkleur@mandatory;ui.kenmerken.zijwandtype@options;ui.kenmerken.zijwandtype@valids; true @@ -1997,18 +2509,26 @@ DATA.Kenmerken.CorpusBreedte = UI.Kenmerken.CorpusBreedte; DATA.Kenmerken.CorpusWanddikte = UI.Kenmerken.CorpusWanddikte; DATA.Kenmerken.Draagkracht = UI.Kenmerken.Draagkracht; +DATA.Kenmerken.DwarsverdelingAantal = UI.Kenmerken.DwarsverdelingAantal; DATA.Kenmerken.FrontBevestiging = UI.Kenmerken.FrontBevestiging; DATA.Kenmerken.GeleiderTechnologie = UI.Kenmerken.GeleiderTechnologie; DATA.Kenmerken.HeeftAfwijkendeRugHoogte = UI.Kenmerken.HeeftAfwijkendeRugHoogte; +DATA.Kenmerken.HeeftOpvullijstLinks = UI.Kenmerken.HeeftOpvullijstLinks; +DATA.Kenmerken.HeeftOpvullijstRechts = UI.Kenmerken.HeeftOpvullijstRechts; +DATA.Kenmerken.HeeftZijstabilisering = UI.Kenmerken.HeeftZijstabilisering; DATA.Kenmerken.IsBinnenbreedte = UI.Kenmerken.IsBinnenbreedte; DATA.Kenmerken.IsBinnenlade = UI.Kenmerken.IsBinnenlade; DATA.Kenmerken.LadeDiepte = UI.Kenmerken.LadeDiepte; DATA.Kenmerken.LadeHoogte = UI.Kenmerken.LadeHoogte; +DATA.Kenmerken.MeenemerSet = UI.Kenmerken.MeenemerSet; DATA.Kenmerken.ProductieWijze = UI.Kenmerken.ProductieWijze; DATA.Kenmerken.RugHoogte = UI.Kenmerken.RugHoogte; DATA.Kenmerken.RugwandMateriaal = UI.Kenmerken.RugwandMateriaal; DATA.Kenmerken.Toepassing = UI.Kenmerken.Toepassing; DATA.Kenmerken.VerpakkingType = UI.Kenmerken.VerpakkingType; +DATA.Kenmerken.ZijwandVerhogingInschuifElementKleur = UI.Kenmerken.ZijwandVerhogingInschuifElementKleur; +DATA.Kenmerken.ZijwandVerhogingMateriaal = UI.Kenmerken.ZijwandVerhogingMateriaal; +DATA.Kenmerken.ZijwandVerhogingRelingKleur = UI.Kenmerken.ZijwandVerhogingRelingKleur; DATA.Kenmerken.ZijwandVerhogingType = UI.Kenmerken.ZijwandVerhogingType; DATA.Lijn.Aantal = UI.Lijn.Aantal; @@ -2017,6 +2537,7 @@ // IMAGE CONTROLS DATA.Kenmerken.BodemKleur = UI.Kenmerken.BodemKleur.Value; DATA.Kenmerken.LadeKleur = UI.Kenmerken.LadeKleur.Value; +DATA.Kenmerken.OpvullijstKleur = UI.Kenmerken.OpvullijstKleur.Value; if (UI.Kenmerken.IsBinnenlade and (UI.Kenmerken.LadeHoogte == "E")) then DATA.Kenmerken.VoorwandType = UI.Kenmerken.VoorwandTypeVanEBinnenlade.Value; @@ -2041,8 +2562,21 @@ end if; Values - ;data.kenmerken.bodemkleur@value;data.kenmerken.corpusbreedte@value;data.kenmerken.corpuswanddikte@value;data.kenmerken.draagkracht@value;data.kenmerken.frontbevestiging@value;data.kenmerken.geleidertechnologie@value;data.kenmerken.heeftafwijkenderughoogte@value;data.kenmerken.isbinnenbreedte@value;data.kenmerken.isbinnenlade@value;data.kenmerken.ladediepte@value;data.kenmerken.ladehoogte@value;data.kenmerken.productiewijze@value;data.kenmerken.rughoogte@value;data.kenmerken.rugwandmateriaal@value;data.kenmerken.toepassing@value;data.kenmerken.verpakkingtype@value;data.kenmerken.zijwandverhogingtype@value;data.lijn.aantal@value;data.lijn.referentie@value;data.kenmerken.ladekleur@value;data.kenmerken.voorwandtype@value;data.kenmerken.zijwandtype@value;state.winkelkarinfocalculated@value;state.winkelkarinfodiversecalculated@value; + ;data.kenmerken.bodemkleur@value;data.kenmerken.corpusbreedte@value;data.kenmerken.corpuswanddikte@value;data.kenmerken.draagkracht@value;data.kenmerken.dwarsverdelingaantal@value;data.kenmerken.frontbevestiging@value;data.kenmerken.geleidertechnologie@value;data.kenmerken.heeftafwijkenderughoogte@value;data.kenmerken.heeftopvullijstlinks@value;data.kenmerken.heeftopvullijstrechts@value;data.kenmerken.heeftzijstabilisering@value;data.kenmerken.isbinnenbreedte@value;data.kenmerken.isbinnenlade@value;data.kenmerken.ladediepte@value;data.kenmerken.ladehoogte@value;data.kenmerken.meenemerset@value;data.kenmerken.productiewijze@value;data.kenmerken.rughoogte@value;data.kenmerken.rugwandmateriaal@value;data.kenmerken.toepassing@value;data.kenmerken.verpakkingtype@value;data.kenmerken.zijwandverhoginginschuifelementkleur@value;data.kenmerken.zijwandverhogingmateriaal@value;data.kenmerken.zijwandverhogingrelingkleur@value;data.kenmerken.zijwandverhogingtype@value;data.lijn.aantal@value;data.lijn.referentie@value;data.kenmerken.ladekleur@value;data.kenmerken.opvullijstkleur@value;data.kenmerken.voorwandtype@value;data.kenmerken.zijwandtype@value;state.winkelkarinfocalculated@value;state.winkelkarinfodiversecalculated@value; + + true + DATA.Kenmerken.MatMateriaal = UI.Kenmerken.MatMateriaal.Value; + +DATA.Kenmerken.MatKleur = switch (UI.Kenmerken.MatMateriaal.Value) + case "CF": UI.Kenmerken.MatVinylFiberglassKleur.value + case "AF": UI.Kenmerken.MatAntislipFiberKleur.value + case "AZ": UI.Kenmerken.MatAntislipFlockKleur.value + else "" +end switch; + Values - Mat + ;data.kenmerken.matmateriaal@value;data.kenmerken.matkleur@value; + not(BEHAVIOR.IsEconAX and not(BEHAVIOR.IsInteractive)) @@ -2288,14 +2822,27 @@ true local double _CorpusWanddikte = DATA.Kenmerken.CorpusWanddikte; +local double _OpvullijstDikte = DATA.BerekendeWaarden.OpvullijstDikte; local boolean _IsBinnenbreedte = DATA.Kenmerken.IsBinnenbreedte; +local boolean _HeeftOpvullijstLinks = DATA.Kenmerken.HeeftOpvullijstLinks; +local boolean _HeeftOpvullijstRechts = DATA.Kenmerken.HeeftOpvullijstRechts; +local long _AantalOpvullijsten = 0; + +if (_HeeftOpvullijstLinks) then + _AantalOpvullijsten = _AantalOpvullijsten + 1; +end if; + +if (_HeeftOpvullijstRechts) then + _AantalOpvullijsten = _AantalOpvullijsten + 1; +end if; + if (_IsBinnenbreedte) then _CorpusWanddikte = 0; end if; -DATA.BerekendeWaarden.CorpusBreedteDelta = (2 * _CorpusWanddikte); +DATA.BerekendeWaarden.CorpusBreedteDelta = (2 * _CorpusWanddikte) + (_AantalOpvullijsten * _OpvullijstDikte); Bereken CorpusBreedteDelta ;data.berekendewaarden.corpusbreedtedelta@value; @@ -2442,6 +2989,12 @@ Bereken AfbeeldingCode ;data.berekendewaarden.afbeeldingcode@value; + + true + UI.Kenmerken.OpvullijstDikte = 25; + Bereken OpvullijstDikte + ;ui.kenmerken.opvullijstdikte@value; + @@ -2602,25 +3155,6 @@ - - ConstraintsNotSatisfiedFor("DATA.Kenmerken.IsBinnenlade,DATA.Kenmerken.LadeHoogte@Valids") - ConstraintsErrorMessagesFor("DATA.Kenmerken.IsBinnenlade,DATA.Kenmerken.LadeHoogte@Valids") - Gather constraint messages for decision table DATA.Kenmerken.IsBinnenlade,DATA.Kenmerken.LadeHoogte@Valids - ; - - - ConstraintsNotSatisfiedFor("DATA.Kenmerken.Draagkracht,DATA.Kenmerken.LadeHoogte@Valids") - ConstraintsErrorMessagesFor("DATA.Kenmerken.Draagkracht,DATA.Kenmerken.LadeHoogte@Valids") - Gather constraint messages for decision table DATA.Kenmerken.Draagkracht,DATA.Kenmerken.LadeHoogte@Valids - ; - - - true - DATA.Kenmerken.IsBinnenlade@style.invalidbooleans = ConstrainedBooleanInvalids("DATA.Kenmerken.IsBinnenlade,DATA.Kenmerken.LadeHoogte@Valids;DATA.Kenmerken.IsBinnenlade,DATA.Kenmerken.ProductieWijze@Valids"; "DATA.Kenmerken.IsBinnenlade"; "DATA.Kenmerken.LadeHoogte"; DATA.Kenmerken.LadeHoogte; "DATA.Kenmerken.ProductieWijze"; DATA.Kenmerken.ProductieWijze); - - Applying constraints for property DATA.Kenmerken.IsBinnenlade - ; - true DATA.Kenmerken.ProductieWijze@valids = ConstrainedOptions("DATA.Kenmerken.IsBinnenlade,DATA.Kenmerken.ProductieWijze@Valids"; "DATA.Kenmerken.ProductieWijze"; "DATA.Kenmerken.IsBinnenlade"; CurrentBoolean(DATA.Kenmerken.IsBinnenlade)); @@ -2634,25 +3168,12 @@ Gather constraint messages for decision table DATA.Kenmerken.IsBinnenlade,DATA.Kenmerken.ProductieWijze@Valids ; - - true - DATA.Kenmerken.Draagkracht@valids = ConstrainedOptions("DATA.Kenmerken.Draagkracht,DATA.Kenmerken.LadeDiepte@Valids;DATA.Kenmerken.Draagkracht,DATA.Kenmerken.LadeHoogte@Valids"; "DATA.Kenmerken.Draagkracht"; "DATA.Kenmerken.LadeDiepte"; DATA.Kenmerken.LadeDiepte; "DATA.Kenmerken.LadeHoogte"; DATA.Kenmerken.LadeHoogte); - - Applying constraints for property DATA.Kenmerken.Draagkracht - ;data.kenmerken.draagkracht@valids; - ConstraintsNotSatisfiedFor("DATA.Kenmerken.Draagkracht,DATA.Kenmerken.LadeDiepte@Valids") ConstraintsErrorMessagesFor("DATA.Kenmerken.Draagkracht,DATA.Kenmerken.LadeDiepte@Valids") Gather constraint messages for decision table DATA.Kenmerken.Draagkracht,DATA.Kenmerken.LadeDiepte@Valids ; - - ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids") - ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids") - Gather constraint messages for decision table DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids - ; - true DATA.Kenmerken.RugwandMateriaal@valids = ConstrainedOptions("DATA.Kenmerken.RugwandMateriaal,DATA.Kenmerken.Toepassing@Valids"; "DATA.Kenmerken.RugwandMateriaal"; "DATA.Kenmerken.Toepassing"; DATA.Kenmerken.Toepassing); @@ -2679,28 +3200,29 @@ Gather constraint messages for decision table DATA.Kenmerken.RugHoogte,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 + + 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 - UI.Kenmerken.UitsparingData.Z1.CodeUitsparing@valids = ConstrainedOptions("DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.Toepassing,UI.Kenmerken.UitsparingData.Z1.CodeUitsparing@Valids"; "UI.Kenmerken.UitsparingData.Z1.CodeUitsparing"; "DATA.Kenmerken.LadeHoogte"; DATA.Kenmerken.LadeHoogte; "DATA.Kenmerken.Toepassing"; DATA.Kenmerken.Toepassing); + 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@Valids"; "DATA.Kenmerken.LadeDiepte"; "DATA.Kenmerken.Draagkracht"; DATA.Kenmerken.Draagkracht; "DATA.Kenmerken.LadeHoogte"; DATA.Kenmerken.LadeHoogte; "DATA.Kenmerken.Toepassing"; DATA.Kenmerken.Toepassing); - Applying constraints for property UI.Kenmerken.UitsparingData.Z1.CodeUitsparing - ;ui.kenmerken.uitsparingdata.z1.codeuitsparing@valids; + Applying constraints for property DATA.Kenmerken.LadeDiepte + ;data.kenmerken.ladediepte@valids; - - ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.Toepassing,UI.Kenmerken.UitsparingData.Z1.CodeUitsparing@Valids") - ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.Toepassing,UI.Kenmerken.UitsparingData.Z1.CodeUitsparing@Valids") - Gather constraint messages for decision table DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.Toepassing,UI.Kenmerken.UitsparingData.Z1.CodeUitsparing@Valids - ; + + true + DATA.Kenmerken.Toepassing@valids = ConstrainedOptions("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.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; 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.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.Draagkracht"; DATA.Kenmerken.Draagkracht; "DATA.Kenmerken.IsBinnenlade"; CurrentBoolean(DATA.Kenmerken.IsBinnenlade); "DATA.Kenmerken.LadeDiepte"; DATA.Kenmerken.LadeDiepte; "DATA.Kenmerken.Toepassing"; DATA.Kenmerken.Toepassing; "UI.Kenmerken.UitsparingData.Z1.CodeUitsparing"; UI.Kenmerken.UitsparingData.Z1.CodeUitsparing; "UI.Kenmerken.UitsparingData.Z1.CodeUitsparingBreedte"; UI.Kenmerken.UitsparingData.Z1.CodeUitsparingBreedte; "UI.Kenmerken.UitsparingData.Z2.CodeUitsparing"; UI.Kenmerken.UitsparingData.Z2.CodeUitsparing; "UI.Kenmerken.UitsparingData.Z2.CodeUitsparingBreedte"; UI.Kenmerken.UitsparingData.Z2.CodeUitsparingBreedte); + 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.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.Draagkracht"; DATA.Kenmerken.Draagkracht; "DATA.Kenmerken.IsBinnenlade"; CurrentBoolean(DATA.Kenmerken.IsBinnenlade); "DATA.Kenmerken.LadeDiepte"; DATA.Kenmerken.LadeDiepte; "DATA.Kenmerken.Toepassing"; DATA.Kenmerken.Toepassing; "UI.Kenmerken.UitsparingData.Z1.CodeUitsparing"; UI.Kenmerken.UitsparingData.Z1.CodeUitsparing; "UI.Kenmerken.UitsparingData.Z1.CodeUitsparingBreedte"; UI.Kenmerken.UitsparingData.Z1.CodeUitsparingBreedte; "UI.Kenmerken.UitsparingData.Z2.CodeUitsparing"; UI.Kenmerken.UitsparingData.Z2.CodeUitsparing; "UI.Kenmerken.UitsparingData.Z2.CodeUitsparingBreedte"; UI.Kenmerken.UitsparingData.Z2.CodeUitsparingBreedte); Applying constraints for property DATA.Kenmerken.LadeHoogte ;data.kenmerken.ladehoogte@valids; @@ -2714,7 +3236,7 @@ true - UI.Kenmerken.UitsparingData.Z1.CodeUitsparingBreedte@valids = ConstrainedOptions("DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.Toepassing,UI.Kenmerken.UitsparingData.Z1.CodeUitsparingBreedte@Valids"; "UI.Kenmerken.UitsparingData.Z1.CodeUitsparingBreedte"; "DATA.Kenmerken.LadeHoogte"; DATA.Kenmerken.LadeHoogte; "DATA.Kenmerken.Toepassing"; DATA.Kenmerken.Toepassing); + UI.Kenmerken.UitsparingData.Z1.CodeUitsparingBreedte@valids = ConstrainedOptions("DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.Toepassing,UI.Kenmerken.UitsparingData.Z1.CodeUitsparingBreedte@Valids"; "UI.Kenmerken.UitsparingData.Z1.CodeUitsparingBreedte"; "DATA.Kenmerken.LadeHoogte"; DATA.Kenmerken.LadeHoogte; "DATA.Kenmerken.Toepassing"; DATA.Kenmerken.Toepassing); Applying constraints for property UI.Kenmerken.UitsparingData.Z1.CodeUitsparingBreedte ;ui.kenmerken.uitsparingdata.z1.codeuitsparingbreedte@valids; @@ -2726,6 +3248,27 @@ Applying constraints for property UI.Kenmerken.UitsparingData.Z2.CodeUitsparing ;ui.kenmerken.uitsparingdata.z2.codeuitsparing@valids; + + true + UI.Kenmerken.UitsparingData.Z1.CodeUitsparing@valids = ConstrainedOptions("DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.Toepassing,UI.Kenmerken.UitsparingData.Z1.CodeUitsparing@Valids"; "UI.Kenmerken.UitsparingData.Z1.CodeUitsparing"; "DATA.Kenmerken.LadeHoogte"; DATA.Kenmerken.LadeHoogte; "DATA.Kenmerken.Toepassing"; DATA.Kenmerken.Toepassing); + + Applying constraints for property UI.Kenmerken.UitsparingData.Z1.CodeUitsparing + ;ui.kenmerken.uitsparingdata.z1.codeuitsparing@valids; + + + true + DATA.Kenmerken.Draagkracht@valids = ConstrainedOptions("DATA.Kenmerken.Draagkracht,DATA.Kenmerken.LadeDiepte@Valids;DATA.Kenmerken.Draagkracht,DATA.Kenmerken.LadeHoogte@Valids"; "DATA.Kenmerken.Draagkracht"; "DATA.Kenmerken.LadeDiepte"; DATA.Kenmerken.LadeDiepte; "DATA.Kenmerken.LadeHoogte"; DATA.Kenmerken.LadeHoogte); + + Applying constraints for property DATA.Kenmerken.Draagkracht + ;data.kenmerken.draagkracht@valids; + + + true + DATA.Kenmerken.IsBinnenlade@style.invalidbooleans = ConstrainedBooleanInvalids("DATA.Kenmerken.IsBinnenlade,DATA.Kenmerken.LadeHoogte@Valids;DATA.Kenmerken.IsBinnenlade,DATA.Kenmerken.ProductieWijze@Valids"; "DATA.Kenmerken.IsBinnenlade"; "DATA.Kenmerken.LadeHoogte"; DATA.Kenmerken.LadeHoogte; "DATA.Kenmerken.ProductieWijze"; DATA.Kenmerken.ProductieWijze); + + Applying constraints for property DATA.Kenmerken.IsBinnenlade + ; + ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.Toepassing,UI.Kenmerken.UitsparingData.Z2.CodeUitsparingBreedte@Valids") ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.Toepassing,UI.Kenmerken.UitsparingData.Z2.CodeUitsparingBreedte@Valids") @@ -2744,26 +3287,36 @@ Gather constraint messages for decision table DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.Toepassing,UI.Kenmerken.UitsparingData.Z2.CodeUitsparing@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@Valids"; "DATA.Kenmerken.LadeDiepte"; "DATA.Kenmerken.Draagkracht"; DATA.Kenmerken.Draagkracht; "DATA.Kenmerken.LadeHoogte"; DATA.Kenmerken.LadeHoogte; "DATA.Kenmerken.Toepassing"; DATA.Kenmerken.Toepassing); - - Applying constraints for property DATA.Kenmerken.LadeDiepte - ;data.kenmerken.ladediepte@valids; + + ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.Toepassing,UI.Kenmerken.UitsparingData.Z1.CodeUitsparing@Valids") + ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.Toepassing,UI.Kenmerken.UitsparingData.Z1.CodeUitsparing@Valids") + Gather constraint messages for decision table DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.Toepassing,UI.Kenmerken.UitsparingData.Z1.CodeUitsparing@Valids + ; - - true - DATA.Kenmerken.Toepassing@valids = ConstrainedOptions("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.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.LadeHoogte@Valids") + ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids") + Gather constraint messages for decision table DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids + ; - - ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.Toepassing@Valids") - ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.Toepassing@Valids") - Gather constraint messages for decision table DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.Toepassing@Valids + + ConstraintsNotSatisfiedFor("DATA.Kenmerken.Draagkracht,DATA.Kenmerken.LadeHoogte@Valids") + ConstraintsErrorMessagesFor("DATA.Kenmerken.Draagkracht,DATA.Kenmerken.LadeHoogte@Valids") + Gather constraint messages for decision table DATA.Kenmerken.Draagkracht,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 + ; + + + ConstraintsNotSatisfiedFor("DATA.Kenmerken.IsBinnenlade,DATA.Kenmerken.LadeHoogte@Valids") + ConstraintsErrorMessagesFor("DATA.Kenmerken.IsBinnenlade,DATA.Kenmerken.LadeHoogte@Valids") + Gather constraint messages for decision table DATA.Kenmerken.IsBinnenlade,DATA.Kenmerken.LadeHoogte@Valids + ; + @@ -2779,6 +3332,10 @@ UI.Kenmerken.Draagkracht@option(i)@valid = DATA.Kenmerken.Draagkracht@option(i)@valid; end for; +for i = 1 to len(DATA.Kenmerken.DwarsverdelingAantal@options) + UI.Kenmerken.DwarsverdelingAantal@option(i)@valid = DATA.Kenmerken.DwarsverdelingAantal@option(i)@valid; +end for; + for i = 1 to len(DATA.Kenmerken.FrontBevestiging@options) UI.Kenmerken.FrontBevestiging@option(i)@valid = DATA.Kenmerken.FrontBevestiging@option(i)@valid; end for; @@ -2799,6 +3356,14 @@ UI.Kenmerken.LadeKleur@option(i)@valid = DATA.Kenmerken.LadeKleur@option(i)@valid; end for; +for i = 1 to len(DATA.Kenmerken.MeenemerSet@options) + UI.Kenmerken.MeenemerSet@option(i)@valid = DATA.Kenmerken.MeenemerSet@option(i)@valid; +end for; + +for i = 1 to len(DATA.Kenmerken.OpvullijstKleur@options) + UI.Kenmerken.OpvullijstKleur@option(i)@valid = DATA.Kenmerken.OpvullijstKleur@option(i)@valid; +end for; + for i = 1 to len(DATA.Kenmerken.ProductieWijze@options) UI.Kenmerken.ProductieWijze@option(i)@valid = DATA.Kenmerken.ProductieWijze@option(i)@valid; end for; @@ -2846,8 +3411,40 @@ Valids - ;ui.kenmerken.bodemkleur@valids;ui.kenmerken.draagkracht@valids;ui.kenmerken.frontbevestiging@valids;ui.kenmerken.geleidertechnologie@valids;ui.kenmerken.ladediepte@valids;ui.kenmerken.ladehoogte@valids;ui.kenmerken.ladekleur@valids;ui.kenmerken.productiewijze@valids;ui.kenmerken.rughoogte@valids;ui.kenmerken.rugwandmateriaal@valids;ui.kenmerken.toepassing@valids;ui.kenmerken.verpakkingtype@valids;ui.kenmerken.zijwandtype@valids;ui.kenmerken.zijwandverhogingtype@valids; + ;ui.kenmerken.bodemkleur@valids;ui.kenmerken.draagkracht@valids;ui.kenmerken.dwarsverdelingaantal@valids;ui.kenmerken.frontbevestiging@valids;ui.kenmerken.geleidertechnologie@valids;ui.kenmerken.ladediepte@valids;ui.kenmerken.ladehoogte@valids;ui.kenmerken.ladekleur@valids;ui.kenmerken.meenemerset@valids;ui.kenmerken.opvullijstkleur@valids;ui.kenmerken.productiewijze@valids;ui.kenmerken.rughoogte@valids;ui.kenmerken.rugwandmateriaal@valids;ui.kenmerken.toepassing@valids;ui.kenmerken.verpakkingtype@valids;ui.kenmerken.zijwandtype@valids;ui.kenmerken.zijwandverhogingtype@valids; + + true + local string MatKleur = ""; + +for i = 1 to len(DATA.Kenmerken.MatKleur@options) + MatKleur = DATA.Kenmerken.MatKleur@option(i)@id; + + for j = 1 to len(UI.Kenmerken.MatAntislipFiberKleur@options) + if (MatKleur == UI.Kenmerken.MatAntislipFiberKleur@option(j)@id) then + UI.Kenmerken.MatAntislipFiberKleur@option(j)@valid = DATA.Kenmerken.MatKleur@option(i)@valid; + end if; + end for; + + for j = 1 to len(UI.Kenmerken.MatAntislipFlockKleur@options) + if (MatKleur == UI.Kenmerken.MatAntislipFlockKleur@option(j)@id) then + UI.Kenmerken.MatAntislipFlockKleur@option(j)@valid = DATA.Kenmerken.MatKleur@option(i)@valid; + end if; + end for; + + for j = 1 to len(UI.Kenmerken.MatVinylFiberglassKleur@options) + if (MatKleur == UI.Kenmerken.MatVinylFiberglassKleur@option(j)@id) then + UI.Kenmerken.MatVinylFiberglassKleur@option(j)@valid = DATA.Kenmerken.MatKleur@option(i)@valid; + end if; + end for; +end for; + +for i = 1 to len(DATA.Kenmerken.MatMateriaal@options) + UI.Kenmerken.MatMateriaal@option(i)@valid = DATA.Kenmerken.MatMateriaal@option(i)@valid; +end for; + Valids - Mat + ;ui.kenmerken.matmateriaal@valids; + @@ -2859,22 +3456,31 @@ UI.Kenmerken.CorpusBreedte@default = DATA.Kenmerken.CorpusBreedte; UI.Kenmerken.CorpusWanddikte@default = DATA.Kenmerken.CorpusWanddikte; UI.Kenmerken.Draagkracht@default = DATA.Kenmerken.Draagkracht; +UI.Kenmerken.DwarsverdelingAantal@default = DATA.Kenmerken.DwarsverdelingAantal; UI.Kenmerken.FrontBevestiging@default = DATA.Kenmerken.FrontBevestiging; UI.Kenmerken.GeleiderTechnologie@default = DATA.Kenmerken.GeleiderTechnologie; UI.Kenmerken.HeeftAfwijkendeRugHoogte@default = DATA.Kenmerken.HeeftAfwijkendeRugHoogte; +UI.Kenmerken.HeeftOpvullijstLinks@default = DATA.Kenmerken.HeeftOpvullijstLinks; +UI.Kenmerken.HeeftOpvullijstRechts@default = DATA.Kenmerken.HeeftOpvullijstRechts; +UI.Kenmerken.HeeftZijstabilisering@default = DATA.Kenmerken.HeeftZijstabilisering; UI.Kenmerken.InterneBreedte@default = DATA.Kenmerken.InterneBreedte; UI.Kenmerken.IsBinnenbreedte@default = DATA.Kenmerken.IsBinnenbreedte; UI.Kenmerken.IsBinnenlade@default = DATA.Kenmerken.IsBinnenlade; UI.Kenmerken.LadeDiepte@default = DATA.Kenmerken.LadeDiepte; UI.Kenmerken.LadeHoogte@default = DATA.Kenmerken.LadeHoogte; UI.Kenmerken.LadeKleur@default = DATA.Kenmerken.LadeKleur; +UI.Kenmerken.MeenemerSet@default = DATA.Kenmerken.MeenemerSet; +UI.Kenmerken.OpvullijstKleur@default = DATA.Kenmerken.OpvullijstKleur; UI.Kenmerken.ProductieWijze@default = DATA.Kenmerken.ProductieWijze; UI.Kenmerken.RugHoogte@default = DATA.Kenmerken.RugHoogte; UI.Kenmerken.RugwandMateriaal@default = DATA.Kenmerken.RugwandMateriaal; UI.Kenmerken.Toepassing@default = DATA.Kenmerken.Toepassing; UI.Kenmerken.VerpakkingType@default = DATA.Kenmerken.VerpakkingType; UI.Kenmerken.ZijwandType@default = DATA.Kenmerken.ZijwandType; UI.Kenmerken.ZijwandVerhogingType@default = DATA.Kenmerken.ZijwandVerhogingType; +UI.Kenmerken.ZijwandVerhogingInschuifElementKleur@default = DATA.Kenmerken.ZijwandVerhogingInschuifElementKleur; +UI.Kenmerken.ZijwandVerhogingMateriaal@default = DATA.Kenmerken.ZijwandVerhogingMateriaal; +UI.Kenmerken.ZijwandVerhogingRelingKleur@default = DATA.Kenmerken.ZijwandVerhogingRelingKleur; if (DATA.Kenmerken.LadeHoogte == "M") then UI.Kenmerken.VoorwandTypeVanMBinnenlade@default = DATA.Kenmerken.VoorwandType; @@ -2889,12 +3495,18 @@ local boolean _DummyCheckV01 = Data.Kenmerken.NietMeeleveren.NietMeeleveren_AfdekkapBinnen; local boolean _DummyCheckV02 = Data.Kenmerken.NietMeeleveren.NietMeeleveren_AfdekkapBuiten; -local boolean _DummyCheckV03 = Data.Kenmerken.NietMeeleveren.NietMeeleveren_FrontBevestigingOnder; -local boolean _DummyCheckV04 = Data.Kenmerken.NietMeeleveren.NietMeeleveren_FrontBevestigingBoven; -local boolean _DummyCheckV05 = Data.Kenmerken.NietMeeleveren.NietMeeleveren_Geleider; -local boolean _DummyCheckV06 = Data.Kenmerken.NietMeeleveren.NietMeeleveren_TiponBlumotionSynchronisatieStang; -local boolean _DummyCheckV07 = Data.Kenmerken.NietMeeleveren.NietMeeleveren_TiponBlumotionMeenemers; -local boolean _DummyCheckV08 = Data.Kenmerken.NietMeeleveren.NietMeeleveren_TiponBlumotionEenheden; +local boolean _DummyCheckV03 = Data.Kenmerken.NietMeeleveren.NietMeeleveren_AfdekkapRugwandHouder; +local boolean _DummyCheckV04 = Data.Kenmerken.NietMeeleveren.NietMeeleveren_FrontBevestigingOnder; +local boolean _DummyCheckV05 = Data.Kenmerken.NietMeeleveren.NietMeeleveren_FrontBevestigingBoven; +local boolean _DummyCheckV06 = Data.Kenmerken.NietMeeleveren.NietMeeleveren_Geleider; +local boolean _DummyCheckV07 = Data.Kenmerken.NietMeeleveren.NietMeeleveren_InschuifElementVoor; +local boolean _DummyCheckV08 = Data.Kenmerken.NietMeeleveren.NietMeeleveren_InschuifElementZijkant; +local boolean _DummyCheckV09 = Data.Kenmerken.NietMeeleveren.NietMeeleveren_Opvullijst; +local boolean _DummyCheckV10 = Data.Kenmerken.NietMeeleveren.NietMeeleveren_TiponBlumotionSet; +local boolean _DummyCheckV11 = Data.Kenmerken.NietMeeleveren.NietMeeleveren_TiponBlumotionSynchronisatieStang; +local boolean _DummyCheckV12 = Data.Kenmerken.NietMeeleveren.NietMeeleveren_TiponBlumotionMeenemers; +local boolean _DummyCheckV13 = Data.Kenmerken.NietMeeleveren.NietMeeleveren_TiponBlumotionEenheden; +local boolean _DummyCheckV14 = Data.Kenmerken.NietMeeleveren.NietMeeleveren_Zijstabilisering; index i of UI.Kenmerken.NietMeeleveren local boolean _IsChecked = CBool(Eval("DATA.Kenmerken.NietMeeleveren.NietMeeleveren_" + UI.Kenmerken.NietMeeleveren(i).Id)); @@ -2903,8 +3515,25 @@ end index; Values - ;ui.kenmerken.bodemkleur@default;ui.kenmerken.corpusbreedte@default;ui.kenmerken.corpuswanddikte@default;ui.kenmerken.draagkracht@default;ui.kenmerken.frontbevestiging@default;ui.kenmerken.geleidertechnologie@default;ui.kenmerken.heeftafwijkenderughoogte@default;ui.kenmerken.internebreedte@default;ui.kenmerken.isbinnenbreedte@default;ui.kenmerken.isbinnenlade@default;ui.kenmerken.ladediepte@default;ui.kenmerken.ladehoogte@default;ui.kenmerken.ladekleur@default;ui.kenmerken.productiewijze@default;ui.kenmerken.rughoogte@default;ui.kenmerken.rugwandmateriaal@default;ui.kenmerken.toepassing@default;ui.kenmerken.verpakkingtype@default;ui.kenmerken.zijwandtype@default;ui.kenmerken.zijwandverhogingtype@default;ui.kenmerken.voorwandtypevanmbinnenlade@default;ui.kenmerken.voorwandtypevanebinnenlade@default;ui.lijn.aantal@default;ui.lijn.referentie@default; + ;ui.kenmerken.bodemkleur@default;ui.kenmerken.corpusbreedte@default;ui.kenmerken.corpuswanddikte@default;ui.kenmerken.draagkracht@default;ui.kenmerken.dwarsverdelingaantal@default;ui.kenmerken.frontbevestiging@default;ui.kenmerken.geleidertechnologie@default;ui.kenmerken.heeftafwijkenderughoogte@default;ui.kenmerken.heeftopvullijstlinks@default;ui.kenmerken.heeftopvullijstrechts@default;ui.kenmerken.heeftzijstabilisering@default;ui.kenmerken.internebreedte@default;ui.kenmerken.isbinnenbreedte@default;ui.kenmerken.isbinnenlade@default;ui.kenmerken.ladediepte@default;ui.kenmerken.ladehoogte@default;ui.kenmerken.ladekleur@default;ui.kenmerken.meenemerset@default;ui.kenmerken.opvullijstkleur@default;ui.kenmerken.productiewijze@default;ui.kenmerken.rughoogte@default;ui.kenmerken.rugwandmateriaal@default;ui.kenmerken.toepassing@default;ui.kenmerken.verpakkingtype@default;ui.kenmerken.zijwandtype@default;ui.kenmerken.zijwandverhogingtype@default;ui.kenmerken.zijwandverhoginginschuifelementkleur@default;ui.kenmerken.zijwandverhogingmateriaal@default;ui.kenmerken.zijwandverhogingrelingkleur@default;ui.kenmerken.voorwandtypevanmbinnenlade@default;ui.kenmerken.voorwandtypevanebinnenlade@default;ui.lijn.aantal@default;ui.lijn.referentie@default; + + true + UI.Kenmerken.MatMateriaal@default = DATA.Kenmerken.MatMateriaal; +UI.Kenmerken.HeeftMat@default = (UI.Kenmerken.MatMateriaal <> ""); + +UI.Kenmerken.MatVinylFiberglassKleur@default = ""; +UI.Kenmerken.MatAntislipFiberKleur@default = ""; +UI.Kenmerken.MatAntislipFlockKleur@default = ""; + +switch UI.Kenmerken.MatMateriaal + case "CF": UI.Kenmerken.MatVinylFiberglassKleur@default = DATA.Kenmerken.MatKleur + case "AF": UI.Kenmerken.MatAntislipFiberKleur@default = DATA.Kenmerken.MatKleur + case "AZ": UI.Kenmerken.MatAntislipFlockKleur@default = DATA.Kenmerken.MatKleur +end switch + Values - Mat + ;ui.kenmerken.matmateriaal@default;ui.kenmerken.heeftmat@default;ui.kenmerken.matvinylfiberglasskleur@default;ui.kenmerken.matantislipfiberkleur@default;ui.kenmerken.matantislipflockkleur@default; + true @@ -3985,6 +4614,236 @@ ;data.kenmerken.uitsparingdata.x.hoogte@value;data.kenmerken.uitsparingdata.x.materiaal@value;data.kenmerken.uitsparingdata.m.hoogte@value;data.kenmerken.uitsparingdata.m.materiaal@value;data.kenmerken.uitsparingdata.y.hoogte@value;data.kenmerken.uitsparingdata.y.materiaal@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;data.kenmerken.uitsparingdata.z2.diepte@value;data.kenmerken.uitsparingdata.z2.hoogte@value;data.kenmerken.uitsparingdata.z2.materiaal@value;data.kenmerken.uitsparingdata.z2.vorm@value; + + + true + +local boolean _BEHAVIOR_IsButtonMaatwerkViewerZichtbaar = (Config.Settings.DebugMode == true); + +UI.Buttons.Bottom.StartMaatwerkViewerButton@visible = _BEHAVIOR_IsButtonMaatwerkViewerZichtbaar; + + Gedrag MaatwerkViewer button visible + ;ui.buttons.bottom.startmaatwerkviewerbutton@visible; + + + true + +local boolean _BEHAVIOR_IsButtonMaatwerkViewerEnabled = false; + +local long _AantalOngeldigeVelden = InvalidFields(); + +if _AantalOngeldigeVelden == 0 then + _BEHAVIOR_IsButtonMaatwerkViewerEnabled = true; +else + if (_AantalOngeldigeVelden == 1) then + DATA.Lijn.InvalidFieldSet@options = InvalidFieldSet(); + if (DATA.Lijn.InvalidFieldSet@option(1)@id == "Ui.Lijn.Aantal") then + _BEHAVIOR_IsButtonMaatwerkViewerEnabled = true; + end if + end if +end if; + +// Tijdelijk : controle op valid fields negeren; Button steeds enabled +// _BEHAVIOR_IsButtonMaatwerkViewerEnabled = true; + + +UI.Buttons.Bottom.StartMaatwerkViewerButton@enabled = _BEHAVIOR_IsButtonMaatwerkViewerEnabled; + + Gedrag MaatwerkViewer button enabled + ;ui.buttons.bottom.startmaatwerkviewerbutton@enabled; + + + UI.Buttons.Bottom.StartMaatwerkViewerButton@visible + +// local collection _PropertyNamen = {"Data.Kenmerken.Familie";"Data.Kenmerken.Variant";"Data.Kenmerken.BodemKleur";"Data.Kenmerken.Draagkracht"}; + +// Vreemd genoeg lukt het niet via een locale collection :-( +// Dan maar via een array-Property + +CONFIG.WebService.PropertyNamen@length = 999; + +local Long _i = 0; + +// Hoofdletters (Firstcase) zoals de "eCon-ConfigAnalyse Namen" : +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Familie"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Variant"; + +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Bodemkleur"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Corpusbreedte"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Corpuswanddikte"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Draagkracht"; +_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"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Isbinnenbreedte"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Isbinnenlade"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Ladediepte"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Ladehoogte"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Ladekleur"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Nietmeeleveren.Nietmeeleveren_afdekkapbinnen"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Nietmeeleveren.Nietmeeleveren_afdekkapbuiten"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Nietmeeleveren.Nietmeeleveren_frontbevestigingboven"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Nietmeeleveren.Nietmeeleveren_frontbevestigingonder"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Nietmeeleveren.Nietmeeleveren_geleider"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Nietmeeleveren.Nietmeeleveren_tiponblumotioneenheden"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Nietmeeleveren.Nietmeeleveren_tiponblumotionmeenemers"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Nietmeeleveren.Nietmeeleveren_tiponblumotionsynchronisatiestang"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Productiewijze"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Rughoogte"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Rugwandmateriaal"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Toepassing"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Uitsparingdata.Uitsparingaantal"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Uitsparingdata.M.Breedte"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Uitsparingdata.M.Hoogte"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Uitsparingdata.M.Materiaal"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Uitsparingdata.X.Breedte"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Uitsparingdata.X.Hoogte"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Uitsparingdata.X.Materiaal"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Uitsparingdata.Y.Breedte"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Uitsparingdata.Y.Hoogte"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Uitsparingdata.Y.Materiaal"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Uitsparingdata.Z1.Breedte"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Uitsparingdata.Z1.Diepte"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Uitsparingdata.Z1.Hoogte"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Uitsparingdata.Z1.Materiaal"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Uitsparingdata.Z1.Vorm"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Uitsparingdata.Z2.Breedte"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Uitsparingdata.Z2.Diepte"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Uitsparingdata.Z2.Hoogte"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Uitsparingdata.Z2.Materiaal"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Uitsparingdata.Z2.Vorm"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Verpakkingtype"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "DATA.Kenmerken.Voorwandtype"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Zijwandtype"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Zijwandverhogingtype"; + +CONFIG.WebService.PropertyNamen@length = _i; + + +/* +// ========================================== +// !!! LET OP !!! Hetvolgende werkt NIET !!! +// ========================================== +// Hoofdletters (UpperCamelCase) zoals de "eCon-property Namen" : + +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Familie"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Variant"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.BodemKleur"; +_i = _i + 1; CONFIG.WebService.PropertyNamen(_i) = "Data.Kenmerken.Draagkracht"; +_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.ZijwandVerhogingType"; +*/ + + MaatwerkViewer Properties in Array steken + ;config.webservice.propertynamen[1]@value; + + + (STATE.StartMaatwerkViewer == true) + +STATE.StartMaatwerkViewer = false; + +// ================================ +// Initialisatie +// ================================ +local string _XmlRequest = ""; +local string _Service = GetSetting("data.vanhoecke.connectionstring.cache.maatwerkviewerservice"); + +local string _PersonalityId = Config.Settings.PersonalityId; +local string _KlantNummer = Config.Settings.KlantId; +local string _Aantal = CStr(Data.Lijn.Aantal); +local string _Datum = ""; // Default = Now +local string _Username = "WimV-TEST"; +local string _Filename = "\\\\Notes01\\shared\\w v\\maatwerkviewer_MVX_001.xls"; +local string _EconConfiguratieKVPs = ""; +local string _PropertyNaam = ""; + + +// ================================ +// Lokale Development/Debugging (tijdelijk) +// ================================ +local boolean _WebServiceAfleidenNaarLokalePC = false; + +if _WebServiceAfleidenNaarLokalePC then + _Service = replace(_Service; "cachestaging2010"; "WV-W10"); + _Filename = "\\\\WV-W10\\D$\\Temp\\maatwerkviewer_MVX_001.xls"; +end if; + + +// ================================ +// Fallback Default values +// ================================ +if (_PersonalityId == "") then + _PersonalityId = "1"; +end if; +if (_KlantNummer == "") then + _KlantNummer = "6819"; +end if; +if (_Aantal == "") or (_Aantal == "0") then + _Aantal = "1"; +end if; + + +// ==================================== +// Kenmerken KeyValuePairs opbouwen +// ==================================== +index i of CONFIG.WebService.PropertyNamen + _PropertyNaam = CONFIG.WebService.PropertyNamen(i); + _EconConfiguratieKVPs = _EconConfiguratieKVPs + " <view:String EconConfiguratieKey='" + _PropertyNaam + "'>" + CStr(Eval(_PropertyNaam)) + "</view:String> "; +end index; + + +// ================================ +// _XmlRequest opbouwen +// ================================ +_XmlRequest = _XmlRequest + "<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/' xmlns:view='http://www.vanhoecke.be/WS/PM/Maatwerk/Viewer/Viewer'>"; +_XmlRequest = _XmlRequest + "<soapenv:Header/>"; +_XmlRequest = _XmlRequest + "<soapenv:Body>"; +_XmlRequest = _XmlRequest + "<view:SchrijfExcel>"; +_XmlRequest = _XmlRequest + "<view:MaatwerkViewerRequest>"; +/* * / +// Request Header is niet voorzien in het Caché-object WS.PM.Maatwerk.Viewer.MaatwerkViewerRequest, dus hier niet toevoegen, anders zal de WS-call crashen. +_XmlRequest = _XmlRequest + "<view:Header>"; +_XmlRequest = _XmlRequest + "<view:PersonalityID>" + _PersonalityId + "</view:PersonalityID>"; +_XmlRequest = _XmlRequest + "</view:Header>"; +/* */ +_XmlRequest = _XmlRequest + "<view:KlantNummer>" + _KlantNummer + "</view:KlantNummer>"; +_XmlRequest = _XmlRequest + "<view:Aantal>" + _Aantal + "</view:Aantal>"; +_XmlRequest = _XmlRequest + "<view:Datum>" + _Datum + "</view:Datum>"; +_XmlRequest = _XmlRequest + "<view:Username>" + _Username + "</view:Username>"; +_XmlRequest = _XmlRequest + "<view:Filename>" + _Filename + "</view:Filename>"; +_XmlRequest = _XmlRequest + "<view:EconConfiguratie>" + _EconConfiguratieKVPs + "</view:EconConfiguratie>"; +_XmlRequest = _XmlRequest + "</view:MaatwerkViewerRequest>"; +_XmlRequest = _XmlRequest + "</view:SchrijfExcel>"; +_XmlRequest = _XmlRequest + "</soapenv:Body>"; +_XmlRequest = _XmlRequest + "</soapenv:Envelope>"; + + +// ================================ +// WebService call uitvoeren +// ================================ +local boolean _Result = LoadFromXMLService("CONFIG.WebService.MaatwerkViewerSchrijfExcel.ResultaatDummy"; _Service; false; _XmlRequest); +local string _Status = ""; +local string _Feedback = ""; + +if (_Result) then + _Status = "Gelukt: "; + STATE.MaatwerkViewerServiceLoaded = true; +else + _Status = "Mislukt: "; + STATE.MaatwerkViewerServiceLoaded = false; +end if; + +// Debugging info : +_Feedback = "Resultaat van de web service 'MaatwerkViewer in Excel' Status ='" + _Status + "'. " + "\n" + "(LET OP: Soap fault wordt ook als succes teruggegeven)"; +local long _FeedbackResult = MsgBox(_Feedback); +// AaaDebugInfo = _Status + _Service; + + MaatwerkViewer starten + ;state.startmaatwerkviewer@value;state.maatwerkviewerserviceloaded@value; + + true @@ -3995,6 +4854,82 @@ CorpusWanddikte ;ui.kenmerken.corpuswanddikte@mandatory;ui.kenmerken.corpuswanddikte@visible; + + true + +local boolean _HeeftMatAntislipFiberKleur = (UI.Kenmerken.HeeftMat and (UI.Kenmerken.MatMateriaal.Value == "AF")); + +UI.Kenmerken.MatAntislipFiberKleur@mandatory = _HeeftMatAntislipFiberKleur; +UI.Kenmerken.MatAntislipFiberKleur@visible = _HeeftMatAntislipFiberKleur; + + MatAntislipFiberKleur + ;ui.kenmerken.matantislipfiberkleur@mandatory;ui.kenmerken.matantislipfiberkleur@visible; + + + true + +local boolean _HeeftMatAntislipFlockKleur = (UI.Kenmerken.HeeftMat and (UI.Kenmerken.MatMateriaal.Value == "AZ")); + +UI.Kenmerken.MatAntislipFlockKleur@mandatory = _HeeftMatAntislipFlockKleur; +UI.Kenmerken.MatAntislipFlockKleur@visible = _HeeftMatAntislipFlockKleur; + + MatAntislipFlockKleur + ;ui.kenmerken.matantislipflockkleur@mandatory;ui.kenmerken.matantislipflockkleur@visible; + + + true + +UI.Kenmerken.MatMateriaal@mandatory = UI.Kenmerken.HeeftMat; +UI.Kenmerken.MatMateriaal@visible = UI.Kenmerken.HeeftMat; + + MatMateriaal + ;ui.kenmerken.matmateriaal@mandatory;ui.kenmerken.matmateriaal@visible; + + + true + +local boolean _HeeftMatVinylFiberglassKleur = (UI.Kenmerken.HeeftMat and (UI.Kenmerken.MatMateriaal.Value == "CF")); + +UI.Kenmerken.MatVinylFiberglassKleur@mandatory = _HeeftMatVinylFiberglassKleur; +UI.Kenmerken.MatVinylFiberglassKleur@visible = _HeeftMatVinylFiberglassKleur; + + MatVinylFiberglassKleur + ;ui.kenmerken.matvinylfiberglasskleur@mandatory;ui.kenmerken.matvinylfiberglasskleur@visible; + + + 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 _HeeftMeenemerSet = (_HeeftVoorwandTypeK or _HeeftVoorwandTypeM); + +UI.Kenmerken.MeenemerSet@visible = _HeeftMeenemerSet; +UI.Kenmerken.MeenemerSet@mandatory = _HeeftMeenemerSet; +*/ + + MeenemerSet + ; + + + true + +local boolean _HeeftOpvullijst = (UI.Kenmerken.HeeftOpvullijstLinks or UI.Kenmerken.HeeftOpvullijstRechts); + +UI.Kenmerken.OpvullijstKleur@mandatory = _HeeftOpvullijst; +UI.Kenmerken.OpvullijstKleur@visible = _HeeftOpvullijst; + +UI.Kenmerken.OpvullijstDikte@visible = _HeeftOpvullijst; + +index i of UI.Kenmerken.NietMeeleveren + if (UI.Kenmerken.NietMeeleveren(i).Id == "Opvullijst") then + UI.Kenmerken.NietMeeleveren(i)@visible = (_HeeftOpvullijst and Not(Config.Settings.NietMeeleverenVerbergen)); + end if; +end index; + + Opvullijst + ;ui.kenmerken.opvullijstkleur@mandatory;ui.kenmerken.opvullijstkleur@visible;ui.kenmerken.opvullijstdikte@visible; + true @@ -4019,10 +4954,9 @@ - - - (DATA.BerekendeWaarden.AfbeeldingCode <> "") - + + (DATA.BerekendeWaarden.AfbeeldingCode <> "") + //local string _Url = "./images/Vanhoecke/tbx/AfbeeldingCode/tbx_AB_ER.jpg"; local string _Url = "./images/Vanhoecke/mvx/Test/" + DATA.BerekendeWaarden.AfbeeldingCode + ".svg"; //local string _Url = "http://res.vanhoecke.be/Images/GENERIEK/LEGRA_BOX/" + DATA.BerekendeWaarden.AfbeeldingCode + ".svg"; @@ -4031,12 +4965,12 @@ //@style = "imgsrc:" + _Url + ";"; - Image updaten - ;ui.image@value; - - - true - + Image updaten + ;ui.image@value; + + + true + local string _Model = GetModel(); if not(Data.Kenmerken.LadeHoogte == "") then @@ -4070,12 +5004,11 @@ UI.StatusBalk.FrontBevestiging = "---"; end if; -/* + if (UI.Kenmerken.HeeftMat) then local string _MatMateriaalOptionLabel = "MatMateriaal_" + DATA.Kenmerken.MatMateriaal; local string _MatKleurOptionLabel = switch DATA.Kenmerken.MatMateriaal case "CF": "MatVinylFiberglassKleur_" + UI.Kenmerken.MatVinylFiberglassKleur.Value - case "AS": "MatAntislipKleur_" + UI.Kenmerken.MatAntislipKleur.Value case "AF": "MatAntislipFiberKleur_" + UI.Kenmerken.MatAntislipFiberKleur.Value case "AZ": "MatAntislipFlockKleur_" + UI.Kenmerken.MatAntislipFlockKleur.Value else "" @@ -4090,14 +5023,15 @@ else UI.StatusBalk.Diverse = "---"; end if; -*/ + if not(Data.Kenmerken.VerpakkingType == "") then UI.StatusBalk.VerpakkingType = Data.Kenmerken.VerpakkingType ; end if; - Statusbalk updaten - ;ui.statusbalk.code@value;ui.statusbalk.ladediepte@value;ui.statusbalk.corpusbreedte@value;ui.statusbalk.wand@value;ui.statusbalk.draagkracht@value;ui.statusbalk.frontbevestiging@value;ui.statusbalk.verpakkingtype@value; - + Statusbalk updaten + ;ui.statusbalk.code@value;ui.statusbalk.ladediepte@value;ui.statusbalk.corpusbreedte@value;ui.statusbalk.wand@value;ui.statusbalk.draagkracht@value;ui.statusbalk.frontbevestiging@value;ui.statusbalk.verpakkingtype@value; + + STATE.ValidationNeeded or (UI.Lijn.Aantal <> 0) @@ -4356,6 +5290,15 @@ UI.Kenmerken.FrontBevestiging = ""; end if; +if not(UI.Kenmerken.OpvullijstKleur@visible) then + DATA.Kenmerken.OpvullijstKleur = ""; + UI.Kenmerken.OpvullijstKleur = ""; +end if; + +if (not(UI.Kenmerken.HeeftOpvullijstLinks) and not(UI.Kenmerken.HeeftOpvullijstRechts)) then + DATA.Kenmerken.NietMeeleveren.NietMeeleveren_Opvullijst = false; +end if; + if not(UI.Kenmerken.VoorwandTypeVanEBinnenlade@visible) then UI.Kenmerken.VoorwandTypeVanEBinnenlade = ""; end if; @@ -4427,9 +5370,19 @@ UI.Kenmerken.UitsparingData.Z2.Materiaal = ""; UI.Kenmerken.UitsparingData.Z2.Vorm = ""; end if; + +if not(UI.Kenmerken.HeeftMat) then + DATA.Kenmerken.MatMateriaal = ""; + DATA.Kenmerken.MatKleur = ""; + + UI.Kenmerken.MatMateriaal = ""; + UI.Kenmerken.MatAntislipFiberKleur = ""; + UI.Kenmerken.MatAntislipFlockKleur = ""; + UI.Kenmerken.MatVinylFiberglassKleur = ""; +end if; Verborgen properties wissen - ;data.kenmerken.corpuswanddikte@value;ui.kenmerken.corpuswanddikte@value;data.kenmerken.frontbevestiging@value;ui.kenmerken.frontbevestiging@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.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; STATE.SavedAndExit or STATE.SavedAndContinue or STATE.ProcessedAndExit @@ -4438,6 +5391,10 @@ DATA.Kenmerken.ProductieWijze = "V"; end if; +if (not(UI.Kenmerken.IsBinnenlade)) then + DATA.Kenmerken.MeenemerSet = "Z"; +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 @@ -4468,7 +5425,7 @@ */ Verborgen properties defaulten - ;data.kenmerken.productiewijze@value;data.kenmerken.nietmeeleveren.nietmeeleveren_frontbevestigingonder@value; + ;data.kenmerken.productiewijze@value;data.kenmerken.meenemerset@value;data.kenmerken.nietmeeleveren.nietmeeleveren_frontbevestigingonder@value; not(STATE.WinkelkarInfoCalculated) and STATE.LanguagesLoaded and (STATE.SavedAndExit or STATE.SavedAndContinue or not(BEHAVIOR.IsInteractive)) @@ -4905,7 +5862,9 @@ + + @@ -4924,7 +5883,9 @@ + + AgEAAAAAAAA= @@ -4938,7 +5899,9 @@ + + AgEAAAAAAAA= @@ -5013,7 +5976,9 @@ + + AQEAAAAAAAAEAQAAAAAAAA== @@ -5037,7 +6002,9 @@ + + @@ -5060,7 +6027,9 @@ + + @@ -5092,7 +6061,9 @@ + + @@ -5112,7 +6083,9 @@ + + @@ -5139,5 +6112,6 @@ + \ No newline at end of file