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 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -526,7 +794,7 @@
-
+
@@ -547,57 +815,57 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -606,45 +874,61 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -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 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
@@ -1002,23 +1382,23 @@
-
+
-
+
-
+
@@ -1032,20 +1412,20 @@
-
+
-
+
-
+
@@ -1057,11 +1437,11 @@
-
+
-
+
@@ -1071,7 +1451,7 @@
-
+
@@ -1081,7 +1461,7 @@
-
+
@@ -1098,46 +1478,46 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1161,7 +1541,7 @@
-
+
@@ -1179,7 +1559,7 @@
-
+
@@ -1209,27 +1589,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
@@ -1240,24 +1638,24 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -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