Index: development/models/mvx/MVX Configurator,1.0.0.xml =================================================================== diff -u -r4244 -r4316 --- development/models/mvx/MVX Configurator,1.0.0.xml (.../MVX Configurator,1.0.0.xml) (revision 4244) +++ development/models/mvx/MVX Configurator,1.0.0.xml (.../MVX Configurator,1.0.0.xml) (revision 4316) @@ -5,13 +5,13 @@ - + - + @@ -25,31 +25,31 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -378,26 +378,26 @@ - + - + - + - + - + @@ -432,59 +432,432 @@ - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1138,7 +1511,7 @@ - + @@ -1300,35 +1673,35 @@ - + - + - + - + - + - + - + - + @@ -1344,7 +1717,7 @@ - + @@ -1357,14 +1730,14 @@ - + - + @@ -1377,17 +1750,17 @@ - + - + - + - + @@ -1409,177 +1782,862 @@ - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1672,17 +2730,17 @@ - + - + - + - + @@ -1692,7 +2750,7 @@ - + @@ -1701,54 +2759,54 @@ - + - + - + - + - + - + - + - + - + + + + + - + - + - + @@ -1857,10 +2966,10 @@ - + - + @@ -1873,27 +2982,41 @@ + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1959,10 +3082,13 @@ CONFIG.Token = GetArg("vh_token"); // Alleen in Web : Token van Intracto CONFIG.Language = GetArg("language"); // Web en AX CONFIG.Initiator = GetArg("initiator"); // Alleen in AX - // CONFIG.<Settings.NogTeMakenProperty> = GetArg("MWV_access"); +CONFIG.Bulkwijzigingen.Isbulkconfiguratie = CBool(GetArg("isbulkconfiguratie")); // Alleen in AX +CONFIG.Bulkwijzigingen.ReferentieConfiguratieId = GetArg("referentieconfiguratieid"); // Alleen in AX +CONFIG.Bulkwijzigingen.BulkConfiguratieId = GetArg("bulkconfiguratieid"); // Alleen in AX +CONFIG.Bulkwijzigingen.TotaalAantalGepersisteerdeProperties = GetArg("totaalaantalgepersisteerdeproperties"); // Alleen in AX Algemene input parameters ophalen - ;config.backend@value;config.processmode@value;config.token@value;config.language@value;config.initiator@value; + ;config.backend@value;config.processmode@value;config.token@value;config.language@value;config.initiator@value;config.bulkwijzigingen.isbulkconfiguratie@value;config.bulkwijzigingen.referentieconfiguratieid@value;config.bulkwijzigingen.bulkconfiguratieid@value;config.bulkwijzigingen.totaalaantalgepersisteerdeproperties@value; true @@ -2002,11 +3128,15 @@ _BEHAVIOR_ContextName = "null"; if (CONFIG.ProcessMode == "Background") then + _BEHAVIOR_ContextName = "AxCreateVH4"; + + if ((CONFIG.Bulkwijzigingen.ReferentieConfiguratieId <> "") and (CONFIG.Bulkwijzigingen.BulkConfiguratieId <> "")) then + _BEHAVIOR_ContextName = "AxCreateBulkWijzigingenToepassen"; + end if; if (_IsInitiatorAxMsgTableSalesOrderIn) then _BEHAVIOR_ContextName = "AxCreateEdi"; - else - _BEHAVIOR_ContextName = "AxCreateVH4"; + end if; /* * / _KenmerkenOorsprong = "VH4"; // VH4 of EDI of OCC [TODO] onderscheid nog te bepalen, indien mogelijk. if _KenmerkenOorsprong == "VH4" then @@ -2016,12 +3146,14 @@ _BEHAVIOR_ContextName = "AxCreateOcc"; end if; /* */ - end if; - else if (_IsNieuweIngaveInAx) then - _BEHAVIOR_ContextName = "AxNew"; + if (CONFIG.Bulkwijzigingen.Isbulkconfiguratie) then + _BEHAVIOR_ContextName = "AxNewBulkIngave"; + else + _BEHAVIOR_ContextName = "AxNew"; + end if; else _IsEditEdiFromSalesOrderIn = _IsInitiatorAxMsgTableSalesOrderIn; if _IsEditEdiFromSalesOrderIn then @@ -2183,7 +3315,7 @@ ;config.createcontext.keyvalue[1].name@value;config.createcontext.keyvalue[1].value@value; - not(BEHAVIOR.IsInteractive) + not(BEHAVIOR.IsInteractive) and not(BEHAVIOR.ContextName in {"AxNewBulkIngave";"AxCreateBulkWijzigingenToepassen"}) Data.Kenmerken.BodemKleur = GetArg("data;kenmerken;bodemkleur"); Data.Kenmerken.CorpusBreedte = CDbl(Replace(GetArg("data;kenmerken;corpusbreedte");".";",")); @@ -2331,7 +3463,7 @@ ;help.helpurl@value; - true + not(BEHAVIOR.ContextName == "AxNewBulkIngave") local boolean _Result = CopyOptionsToArray("UI.Kenmerken.NietMeeleverenOptions"; "UI.Kenmerken.NietMeeleveren"); @@ -2464,20 +3596,20 @@ UI.Buttons.Bottom.SaveAndExitButton@label = _LabelSave; UI.Buttons.Top.SaveAndExitButton@visible = BEHAVIOR.IsEconWeb; -UI.Buttons.Top.SaveAndContinueButton@visible = not(_IsEditMode) and BEHAVIOR.IsEconWeb; -UI.Buttons.Top.PreferencesButton@visible = BEHAVIOR.IsEconWeb; -UI.Buttons.Top.ProcessButton@visible = BEHAVIOR.IsEconAx; +UI.Buttons.Top.SaveAndContinueButton@visible = not(_IsEditMode) and BEHAVIOR.IsEconWeb and not(Config.Bulkwijzigingen.IsBulkConfiguratie); +UI.Buttons.Top.PreferencesButton@visible = BEHAVIOR.IsEconWeb and not(Config.Bulkwijzigingen.IsBulkConfiguratie); +UI.Buttons.Top.ProcessButton@visible = (BEHAVIOR.IsEconAx and not(BEHAVIOR.ContextName == "AxNewBulkIngave")); UI.Buttons.Bottom.SaveAndExitButton@visible = BEHAVIOR.IsEconWeb; -UI.Buttons.Bottom.SaveAndContinueButton@visible = not(_IsEditMode) and BEHAVIOR.IsEconWeb; +UI.Buttons.Bottom.SaveAndContinueButton@visible = not(_IsEditMode) and BEHAVIOR.IsEconWeb and not(Config.Bulkwijzigingen.IsBulkConfiguratie); UI.MWViewer.InlineButtons.StartMaatwerkViewerButton@label = "Maatwerk Viewer"; Buttons ;ui.buttons.top.saveandexitbutton@default;ui.buttons.top.saveandcontinuebutton@default;ui.buttons.top.cancelbutton@default;ui.buttons.top.preferencesbutton@default;ui.buttons.top.processbutton@default;ui.buttons.bottom.saveandexitbutton@default;ui.buttons.bottom.saveandcontinuebutton@default;ui.mwviewer.inlinebuttons.startmaatwerkviewerbutton@default;ui.buttons.top.saveandexitbutton@visible;ui.buttons.top.saveandcontinuebutton@visible;ui.buttons.top.preferencesbutton@visible;ui.buttons.top.processbutton@visible;ui.buttons.bottom.saveandexitbutton@visible;ui.buttons.bottom.saveandcontinuebutton@visible; - true + not(BEHAVIOR.ContextName == "AxNewBulkIngave") local string SelectedOption = ""; @@ -2568,6 +3700,98 @@ Vertalingen UI image labels ;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.voorwandtypevankbinnenlade@value;ui.kenmerken.zijwandverhogingrelingkleur@value;ui.kenmerken.zijwandtype@value; + + (BEHAVIOR.ContextName == "AxNewBulkIngave") or (BEHAVIOR.IsInteractive and BEHAVIOR.IsEconWeb) + +local string SelectedOption = ""; + +SelectedOption = UI.BulkKenmerken.BodemKleur; +for i = 1 to len(UI.BulkKenmerken.BodemKleur@options) + UI.BulkKenmerken.BodemKleur = UI.BulkKenmerken.BodemKleur@option(i)@id; + UI.BulkKenmerken.BodemKleur.Text = DATA.BulkKenmerken(1).BodemKleur@option(i)@label; +end for; +UI.BulkKenmerken.BodemKleur= SelectedOption; + +SelectedOption = UI.BulkKenmerken.LadeKleur; +for i = 1 to len(UI.BulkKenmerken.LadeKleur@options) + UI.BulkKenmerken.LadeKleur = UI.BulkKenmerken.LadeKleur@option(i)@id; + UI.BulkKenmerken.LadeKleur.Text = DATA.BulkKenmerken(1).LadeKleur@option(i)@label; +end for; +UI.BulkKenmerken.LadeKleur = SelectedOption; + +SelectedOption = UI.BulkKenmerken.MatAntislipFiberKleur; +for i = 1 to len(UI.BulkKenmerken.MatAntislipFiberKleur@options) + UI.BulkKenmerken.MatAntislipFiberKleur = UI.BulkKenmerken.MatAntislipFiberKleur@option(i)@id; + UI.BulkKenmerken.MatAntislipFiberKleur.Text = GetLocalizedLabel("MatAntislipFiberKleur_" + UI.BulkKenmerken.MatAntislipFiberKleur); +end for; +UI.BulkKenmerken.MatAntislipFiberKleur = SelectedOption; + +SelectedOption = UI.BulkKenmerken.MatAntislipFlockKleur; +for i = 1 to len(UI.BulkKenmerken.MatAntislipFlockKleur@options) + UI.BulkKenmerken.MatAntislipFlockKleur = UI.BulkKenmerken.MatAntislipFlockKleur@option(i)@id; + UI.BulkKenmerken.MatAntislipFlockKleur.Text = GetLocalizedLabel("MatAntislipFlockKleur_" + UI.BulkKenmerken.MatAntislipFlockKleur); +end for; +UI.BulkKenmerken.MatAntislipFlockKleur = SelectedOption; + +SelectedOption = UI.BulkKenmerken.MatMateriaal; +for i = 1 to len(UI.BulkKenmerken.MatMateriaal@options) + UI.BulkKenmerken.MatMateriaal = UI.BulkKenmerken.MatMateriaal@option(i)@id; + UI.BulkKenmerken.MatMateriaal.Text = DATA.BulkKenmerken(1).MatMateriaal@option(UI.BulkKenmerken.MatMateriaal.Value)@label; +end for; +UI.BulkKenmerken.MatMateriaal = SelectedOption; + +SelectedOption = UI.BulkKenmerken.MatVinylFiberglassKleur; +for i = 1 to len(UI.BulkKenmerken.MatVinylFiberglassKleur@options) + UI.BulkKenmerken.MatVinylFiberglassKleur = UI.BulkKenmerken.MatVinylFiberglassKleur@option(i)@id; + UI.BulkKenmerken.MatVinylFiberglassKleur.Text = GetLocalizedLabel("MatVinylFiberglassKleur_" + UI.BulkKenmerken.MatVinylFiberglassKleur); +end for; +UI.BulkKenmerken.MatVinylFiberglassKleur = SelectedOption; + +SelectedOption = UI.BulkKenmerken.OpvullijstKleur; +for i = 1 to len(UI.BulkKenmerken.OpvullijstKleur@options) + UI.BulkKenmerken.OpvullijstKleur = UI.BulkKenmerken.OpvullijstKleur@option(i)@id; + UI.BulkKenmerken.OpvullijstKleur.Text = DATA.BulkKenmerken(1).OpvullijstKleur@option(i)@label; +end for; +UI.BulkKenmerken.OpvullijstKleur = SelectedOption; + +SelectedOption = UI.BulkKenmerken.VoorwandTypeVanEBinnenlade; +for i = 1 to len(UI.BulkKenmerken.VoorwandTypeVanEBinnenlade@options) + UI.BulkKenmerken.VoorwandTypeVanEBinnenlade = UI.BulkKenmerken.VoorwandTypeVanEBinnenlade@option(i)@id; + UI.BulkKenmerken.VoorwandTypeVanEBinnenlade.Text = GetLocalizedLabel("VoorwandType_" + UI.BulkKenmerken.VoorwandTypeVanEBinnenlade@option(i)@id); +end for; +UI.BulkKenmerken.VoorwandTypeVanEBinnenlade= SelectedOption; + +SelectedOption = UI.BulkKenmerken.VoorwandTypeVanMBinnenlade; +for i = 1 to len(UI.BulkKenmerken.VoorwandTypeVanMBinnenlade@options) + UI.BulkKenmerken.VoorwandTypeVanMBinnenlade = UI.BulkKenmerken.VoorwandTypeVanMBinnenlade@option(i)@id; + UI.BulkKenmerken.VoorwandTypeVanMBinnenlade.Text = GetLocalizedLabel("VoorwandType_" + UI.BulkKenmerken.VoorwandTypeVanMBinnenlade@option(i)@id); +end for; +UI.BulkKenmerken.VoorwandTypeVanMBinnenlade= SelectedOption; + +SelectedOption = UI.BulkKenmerken.VoorwandTypeVanKBinnenlade; +for i = 1 to len(UI.BulkKenmerken.VoorwandTypeVanKBinnenlade@options) + UI.BulkKenmerken.VoorwandTypeVanKBinnenlade = UI.BulkKenmerken.VoorwandTypeVanKBinnenlade@option(i)@id; + UI.BulkKenmerken.VoorwandTypeVanKBinnenlade.Text = GetLocalizedLabel("VoorwandType_" + UI.BulkKenmerken.VoorwandTypeVanKBinnenlade@option(i)@id); +end for; +UI.BulkKenmerken.VoorwandTypeVanKBinnenlade= SelectedOption; + +SelectedOption = UI.BulkKenmerken.ZijwandVerhogingRelingKleur; +for i = 1 to len(UI.BulkKenmerken.ZijwandVerhogingRelingKleur@options) + UI.BulkKenmerken.ZijwandVerhogingRelingKleur = UI.BulkKenmerken.ZijwandVerhogingRelingKleur@option(i)@id; + UI.BulkKenmerken.ZijwandVerhogingRelingKleur.Text = UI.BulkKenmerken.ZijwandVerhogingRelingKleur@option(i)@id; +end for; +UI.BulkKenmerken.ZijwandVerhogingRelingKleur= SelectedOption; + +SelectedOption = UI.BulkKenmerken.ZijwandType; +for i = 1 to len(UI.BulkKenmerken.ZijwandType@options) + UI.BulkKenmerken.ZijwandType = UI.BulkKenmerken.ZijwandType@option(i)@id; + UI.BulkKenmerken.ZijwandType.Text = DATA.BulkKenmerken(1).ZijwandType@option(i)@label; +end for; +UI.BulkKenmerken.ZijwandType = SelectedOption; + + Vertalingen bulk UI image labels + ;ui.bulkkenmerken.bodemkleur@value;ui.bulkkenmerken.ladekleur@value;ui.bulkkenmerken.matantislipfiberkleur@value;ui.bulkkenmerken.matantislipflockkleur@value;ui.bulkkenmerken.matmateriaal@value;ui.bulkkenmerken.matvinylfiberglasskleur@value;ui.bulkkenmerken.opvullijstkleur@value;ui.bulkkenmerken.voorwandtypevanebinnenlade@value;ui.bulkkenmerken.voorwandtypevanmbinnenlade@value;ui.bulkkenmerken.voorwandtypevankbinnenlade@value;ui.bulkkenmerken.zijwandverhogingrelingkleur@value;ui.bulkkenmerken.zijwandtype@value; + true @@ -2591,9 +3815,24 @@ UI.Kenmerken.RugHoogte@option("F")@visible = _visible ; UI.Kenmerken.LadeDiepte@option("650")@visible = _visible ; UI.Kenmerken.ZijwandType@option("RelingEnInschuifElement")@visible = _visible; + +//Bulk +UI.BulkKenmerken.ZijwandVerhogingInschuifElementKleur@visible = false; +UI.BulkKenmerken.ZijwandVerhogingMateriaal@visible = false; +UI.BulkKenmerken.ZijwandVerhogingRelingKleur@visible = false; + +UI.BulkKenmerken.ZijwandVerhogingInschuifElementKleur@mandatory = false; +UI.BulkKenmerken.ZijwandVerhogingMateriaal@mandatory = false; +UI.BulkKenmerken.ZijwandVerhogingRelingKleur@mandatory = false; + +UI.BulkKenmerken.BodemKleur@option("S")@visible = _visible ; +UI.BulkKenmerken.LadeHoogte@option("F")@visible = _visible ; +UI.BulkKenmerken.LadeDiepte@option("650")@visible = _visible ; +UI.BulkKenmerken.ZijwandType@option("RelingEnInschuifElement")@visible = _visible; + Beperkingen Intern/Extern - ;ui.kenmerken.rugwandmateriaal@visible;ui.kenmerken.rugwandmateriaal@mandatory;ui.kenmerken.zijwandverhoginginschuifelementkleur@visible;ui.kenmerken.zijwandverhogingmateriaal@visible;ui.kenmerken.zijwandverhogingrelingkleur@visible;ui.kenmerken.zijwandverhoginginschuifelementkleur@mandatory;ui.kenmerken.zijwandverhogingmateriaal@mandatory;ui.kenmerken.zijwandverhogingrelingkleur@mandatory;ui.kenmerken.bodemkleur@options;ui.kenmerken.ladehoogte@options;ui.kenmerken.rughoogte@options;ui.kenmerken.ladediepte@options;ui.kenmerken.zijwandtype@options; + ;ui.kenmerken.rugwandmateriaal@visible;ui.kenmerken.rugwandmateriaal@mandatory;ui.kenmerken.zijwandverhoginginschuifelementkleur@visible;ui.kenmerken.zijwandverhogingmateriaal@visible;ui.kenmerken.zijwandverhogingrelingkleur@visible;ui.kenmerken.zijwandverhoginginschuifelementkleur@mandatory;ui.kenmerken.zijwandverhogingmateriaal@mandatory;ui.kenmerken.zijwandverhogingrelingkleur@mandatory;ui.kenmerken.bodemkleur@options;ui.kenmerken.ladehoogte@options;ui.kenmerken.rughoogte@options;ui.kenmerken.ladediepte@options;ui.kenmerken.zijwandtype@options;ui.bulkkenmerken.zijwandverhoginginschuifelementkleur@visible;ui.bulkkenmerken.zijwandverhogingmateriaal@visible;ui.bulkkenmerken.zijwandverhogingrelingkleur@visible;ui.bulkkenmerken.zijwandverhoginginschuifelementkleur@mandatory;ui.bulkkenmerken.zijwandverhogingmateriaal@mandatory;ui.bulkkenmerken.zijwandverhogingrelingkleur@mandatory;ui.bulkkenmerken.bodemkleur@options;ui.bulkkenmerken.ladehoogte@options;ui.bulkkenmerken.ladediepte@options;ui.bulkkenmerken.zijwandtype@options; true @@ -2606,6 +3845,20 @@ + + BEHAVIOR.IsEconWeb + +if ((BEHAVIOR.OperationMode == "CreateConfig") and ((CONFIG.Bulkwijzigingen.ReferentieConfiguratieId <> "") and (CONFIG.Bulkwijzigingen.BulkConfiguratieId <> ""))) then + BEHAVIOR.OperationMode = "WebCreateBulkWijzigingenToepassen"; +end if; + +if ((BEHAVIOR.ContextName == "WebShopNew") and (CONFIG.Bulkwijzigingen.IsBulkConfiguratie)) then + BEHAVIOR.ContextName = "WebShopNewBulkIngave"; +end if; + + Gedrag OperationMode en ContextName (Web) + ;behavior.operationmode@value;behavior.contextname@value; + true @@ -2844,6 +4097,7 @@ end if; if (UI.Kenmerken.NietMeeleveren(i).Id == "FrontBevestigingOnder") then UI.Kenmerken.NietMeeleveren(i)@visible = false; + UI.BulkKenmerken.NietMeeleveren_FrontBevestigingOnder@visible = false; end if; end index; @@ -2907,6 +4161,7 @@ index i of UI.Kenmerken.NietMeeleveren if (UI.Kenmerken.NietMeeleveren(i).Id == "RelingVoor") then UI.Kenmerken.NietMeeleveren(i)@visible = false; //_BEHAVIOR_IsNMRelingVoorZichtbaar; + UI.BulkKenmerken.NietMeeleveren_Zijstabilisering@visible = false; // _BEHAVIOR_IsNMRelingVoorZichtbaar; end if; end index; @@ -2996,6 +4251,14 @@ Gedrag NietMeeleveren TOB (Klant DKG) ;data.kenmerken.nietmeeleveren.nietmeeleveren_tiponblumotiononderdelen@value;data.kenmerken.nietmeeleveren.nietmeeleveren_tiponblumotioneenheden@value;data.kenmerken.nietmeeleveren.nietmeeleveren_tiponblumotionmeenemers@value;data.kenmerken.nietmeeleveren.nietmeeleveren_tiponblumotionsynchronisatiestang@value;ui.propertiesenkelvoorincodevanrules.tiponblumotiononderdelenvorigewaarde@value; + + (Config.Settings.KlantId == "23112") + +UI.BulkKenmerken.NietMeeleveren_TiponBlumotionSetEenhedenEnMeenemers@visible = false; + + Gedrag NietMeeleveren TOB (Klant DKG) (bulk) + ;ui.bulkkenmerken.nietmeeleveren_tiponblumotionseteenhedenenmeenemers@visible; + not(Config.Settings.KlantId == "23112") @@ -3055,6 +4318,15 @@ Gedrag NietMeeleveren TOB (Klant niet DKG) ;data.kenmerken.nietmeeleveren.nietmeeleveren_tiponblumotiononderdelen@value;data.kenmerken.nietmeeleveren.nietmeeleveren_tiponblumotionseteenhedenenmeenemers@value;data.kenmerken.nietmeeleveren.nietmeeleveren_tiponblumotionsynchronisatiestang@value;ui.propertiesenkelvoorincodevanrules.tiponblumotiononderdelenvorigewaarde@value; + + not(Config.Settings.KlantId == "23112") + +UI.BulkKenmerken.NietMeeleveren_TiponBlumotionEenheden@visible = false; +UI.BulkKenmerken.NietMeeleveren_TiponBlumotionMeenemers@visible = false; + + Gedrag NietMeeleveren TOB (Klant niet DKG) (bulk) + ;ui.bulkkenmerken.nietmeeleveren_tiponblumotioneenheden@visible;ui.bulkkenmerken.nietmeeleveren_tiponblumotionmeenemers@visible; + true @@ -3070,6 +4342,7 @@ index i of UI.Kenmerken.NietMeeleveren if (UI.Kenmerken.NietMeeleveren(i).Id == "Zijstabilisering") then UI.Kenmerken.NietMeeleveren(i)@visible = false; // _BEHAVIOR_IsNMZijstabiliseringZichtbaar ; + UI.BulkKenmerken.NietMeeleveren_Zijstabilisering@visible = false; // _BEHAVIOR_IsNMZijstabiliseringZichtbaar ; end if; end index; @@ -3105,6 +4378,64 @@ Gedrag NietMeeleveren opties selecteren indien VerpakkingType VHoss/Pallet ;ui.propertiesenkelvoorincodevanrules.verpakkingtypevorigewaarde@value; + + (BEHAVIOR.ContextName == "AxNewBulkIngave") or (BEHAVIOR.ContextName == "WebShopNewBulkIngave") + + +local string _VorigeSoortVerpakking = UI.PropertiesEnkelVoorInCodeVanRules.VerpakkingTypeVorigeWaarde; +UI.PropertiesEnkelVoorInCodeVanRules.VerpakkingTypeVorigeWaarde = UI.BulkKenmerken.VerpakkingType; + +if (BEHAVIOR.IsInteractive) then + if (_VorigeSoortVerpakking <> UI.PropertiesEnkelVoorInCodeVanRules.VerpakkingTypeVorigeWaarde) and (_VorigeSoortVerpakking <> "") then + if (UI.BulkKenmerken.VerpakkingType == "Pallet" or UI.BulkKenmerken.VerpakkingType == "VHoss") then + UI.BulkKenmerken.NietMeeleveren_AfdekkapBinnen = "NietWijzigen"; + UI.BulkKenmerken.NietMeeleveren_AfdekkapBuiten = "NietWijzigen"; + UI.BulkKenmerken.NietMeeleveren_AfdekkapRugwandHouder = "NietWijzigen"; + UI.BulkKenmerken.NietMeeleveren_Boxcap = "NietWijzigen"; + UI.BulkKenmerken.NietMeeleveren_Boxcover = "NietWijzigen"; + UI.BulkKenmerken.NietMeeleveren_FrontBevestigingBoven = "NietWijzigen"; + UI.BulkKenmerken.NietMeeleveren_FrontBevestigingOnder = "NietWijzigen"; + UI.BulkKenmerken.NietMeeleveren_FrontStabilisator = "NietWijzigen"; + UI.BulkKenmerken.NietMeeleveren_Geleider = "NietWijzigen"; + UI.BulkKenmerken.NietMeeleveren_InschuifElementVoor = "NietWijzigen"; + UI.BulkKenmerken.NietMeeleveren_InschuifElementZijkant = "NietWijzigen"; + UI.BulkKenmerken.NietMeeleveren_Opvullijst = "NietWijzigen"; + UI.BulkKenmerken.NietMeeleveren_TiponBlumotionOnderdelen = "NietWijzigen"; + UI.BulkKenmerken.NietMeeleveren_TiponBlumotionSetEenhedenEnMeenemers = "NietWijzigen"; + UI.BulkKenmerken.NietMeeleveren_TiponBlumotionSynchronisatieStang = "NietWijzigen"; + UI.BulkKenmerken.NietMeeleveren_TiponBlumotionMeenemers = "NietWijzigen"; + UI.BulkKenmerken.NietMeeleveren_TiponBlumotionEenheden = "NietWijzigen"; + UI.BulkKenmerken.NietMeeleveren_Zijstabilisering = "NietWijzigen"; + end if; + + if ((UI.BulkKenmerken.VerpakkingType <> "Pallet") and (UI.BulkKenmerken.VerpakkingType <> "VHoss") and not(_VorigeSoortVerpakking in {"V1";"Probox";""})) then + UI.BulkKenmerken.NietMeeleveren_AfdekkapBinnen = "NietWijzigen"; + UI.BulkKenmerken.NietMeeleveren_AfdekkapBuiten = "NietWijzigen"; + UI.BulkKenmerken.NietMeeleveren_AfdekkapRugwandHouder = "NietWijzigen"; + UI.BulkKenmerken.NietMeeleveren_Boxcap = "NietWijzigen"; + UI.BulkKenmerken.NietMeeleveren_Boxcover = "NietWijzigen"; + UI.BulkKenmerken.NietMeeleveren_FrontBevestigingBoven = "NietWijzigen"; + UI.BulkKenmerken.NietMeeleveren_FrontBevestigingOnder = "NietWijzigen"; + UI.BulkKenmerken.NietMeeleveren_FrontStabilisator = "NietWijzigen"; + UI.BulkKenmerken.NietMeeleveren_Geleider = "NietWijzigen"; + UI.BulkKenmerken.NietMeeleveren_InschuifElementVoor = "NietWijzigen"; + UI.BulkKenmerken.NietMeeleveren_InschuifElementZijkant = "NietWijzigen"; + UI.BulkKenmerken.NietMeeleveren_Opvullijst = "NietWijzigen"; + UI.BulkKenmerken.NietMeeleveren_RelingVoor = "NietWijzigen"; + UI.BulkKenmerken.NietMeeleveren_RelingZijkant = "NietWijzigen"; + UI.BulkKenmerken.NietMeeleveren_TiponBlumotionOnderdelen = "NietWijzigen"; + UI.BulkKenmerken.NietMeeleveren_TiponBlumotionSetEenhedenEnMeenemers = "NietWijzigen"; + UI.BulkKenmerken.NietMeeleveren_TiponBlumotionSynchronisatieStang = "NietWijzigen"; + UI.BulkKenmerken.NietMeeleveren_TiponBlumotionMeenemers = "NietWijzigen"; + UI.BulkKenmerken.NietMeeleveren_TiponBlumotionEenheden = "NietWijzigen"; + UI.BulkKenmerken.NietMeeleveren_Zijstabilisering = "NietWijzigen"; + end if; + end if; +end if; + + Gedrag NietMeeleveren opties selecteren indien VerpakkingType VHoss/Pallet (bulkConfig) + ;ui.propertiesenkelvoorincodevanrules.verpakkingtypevorigewaarde@value; + DATA.Kenmerken.Toepassing == "L" @@ -3172,10 +4503,11 @@ _BEHAVIOR_IsZijkantHoogteZichtbaar = false; end if; */ -UI.Kenmerken.ZijkantHoogte@visible = false //_BEHAVIOR_IsZijkantHoogteZichtbaar; +UI.Kenmerken.ZijkantHoogte@visible = false; //_BEHAVIOR_IsZijkantHoogteZichtbaar; +UI.BulkKenmerken.ZijkantHoogte@visible = false; //_BEHAVIOR_IsZijkantHoogteZichtbaar; Gedrag ZijkantHoogte - ;ui.kenmerken.zijkanthoogte@visible; + ;ui.kenmerken.zijkanthoogte@visible;ui.bulkkenmerken.zijkanthoogte@visible; STATE.VerpakkingTooltipsTrigger @@ -3272,14 +4604,107 @@ UI.Kenmerken.VerpakkingType@option("VHoss")@visible = _BEHAVIOR_IsVerpakkingVHossZichtbaar; UI.Kenmerken.VerpakkingType@option("Pallet")@visible = _BEHAVIOR_IsVerpakkingPalletZichtbaar; + +UI.BulkKenmerken.VerpakkingType@option("VHoss")@visible = _BEHAVIOR_IsVerpakkingVHossZichtbaar; +UI.BulkKenmerken.VerpakkingType@option("Pallet")@visible = _BEHAVIOR_IsVerpakkingPalletZichtbaar; Gedrag VerpakkingType - ;ui.kenmerken.verpakkingtype@options; + ;ui.kenmerken.verpakkingtype@options;ui.bulkkenmerken.verpakkingtype@options; + + BEHAVIOR.ContextName in {"AxNewBulkIngave";"WebShopNewBulkIngave"} + local boolean _IsIntern = (CONFIG.Settings.OperationMode == "Intern"); + +UI.Kenmerken.LadeKleur@mandatory = false; +UI.Kenmerken.BodemKleur@mandatory = false; +UI.Kenmerken.Corpusbreedte@mandatory = false; +UI.Kenmerken.LadeDiepte@mandatory = false; +UI.Kenmerken.LadeHoogte@mandatory = false; +UI.Kenmerken.GeleiderTechnologie@mandatory = false; +UI.Kenmerken.Draagkracht@mandatory = false; +UI.Kenmerken.ZijwandType@mandatory = false; +UI.Kenmerken.Frontbevestiging@mandatory = false; +UI.Kenmerken.VerpakkingType@mandatory = false; +UI.Kenmerken.RugwandMateriaal@mandatory = false; +UI.Kenmerken.Toepassing@mandatory = false; +UI.Lijn.Aantal@mandatory = false; + +$BulkToepassingPane@visible = _IsIntern; +$BulkDimensiesPane@visible = _IsIntern; +$BulkKleurPane@visible = true; +$BulkAfwerkingPane@visible = true; +$BulkOptiesPane@visible = true; +$BulkMatPane@visible = true; +$BulkVerpakkingPane@visible = true; + +$ToepassingPane@visible = false; +$Kleurpane@visible = false; +$DimensiesPane@visible = false; +$AfwerkingPane@visible = false; +$OptiesPane@visible = false; +$MatPane@visible = false; +$VerpakkingPane@visible = false; +$MaatwerkViewerPane@visible = false; + +UI.BulkKenmerken.VoorWandTypeVanEBinnenlade@visible = ((DATA.BulkKenmerken(1).IsBinnenlade == "True") and (DATA.BulkKenmerken(1).LadeHoogte == "E")); +UI.BulkKenmerken.VoorWandTypeVanMBinnenlade@visible = ((DATA.BulkKenmerken(1).IsBinnenlade == "True") and (DATA.BulkKenmerken(1).LadeHoogte == "M")); +UI.BulkKenmerken.VoorWandTypeVanKBinnenlade@visible = ((DATA.BulkKenmerken(1).IsBinnenlade == "True") and (DATA.BulkKenmerken(1).LadeHoogte == "K")); +UI.BulkKenmerken.VoorWandTypeVanEBinnenlade@mandatory = ((DATA.BulkKenmerken(1).IsBinnenlade == "True") and (DATA.BulkKenmerken(1).LadeHoogte == "E")); +UI.BulkKenmerken.VoorWandTypeVanMBinnenlade@mandatory = ((DATA.BulkKenmerken(1).IsBinnenlade == "True") and (DATA.BulkKenmerken(1).LadeHoogte == "M")); +UI.BulkKenmerken.VoorWandTypeVanKBinnenlade@mandatory = ((DATA.BulkKenmerken(1).IsBinnenlade == "True") and (DATA.BulkKenmerken(1).LadeHoogte == "K")); + +UI.BulkKenmerken.Meenemerset@visible = (DATA.BulkKenmerken(1).IsBinnenlade == "True"); +UI.BulkKenmerken.Frontbevestiging@visible = (not(DATA.BulkKenmerken(1).IsBinnenlade == "True") and not(Config.Settings.FrontBevestigingVerbergen)); +UI.BulkKenmerken.CorpusWanddikte@visible = (DATA.BulkKenmerken(1).IsBinnenbreedte == "False"); +UI.BulkKenmerken.LadeHoogte@mandatory = (DATA.BulkKenmerken(1).IsBinnenlade == "True"); + +UI.BulkKenmerken.DraagKracht@visible = _IsIntern; + +if (UI.BulkKenmerken.CorpusBreedte.Wijzigen == "Wijzigen") then + UI.BulkKenmerken.CorpusBreedte.Breedte@visible = true; +else + UI.BulkKenmerken.CorpusBreedte.Breedte@visible = false; + UI.BulkKenmerken.CorpusBreedte.Breedte@default = 0; +end if; + +if ((UI.BulkKenmerken.CorpusBreedte.Wijzigen == "Wijzigen") and (DATA.BulkKenmerken(1).IsBinnenBreedte == "NietWijzigen")) then + UI.BulkKenmerken.IsBinnenbreedte@default = "True"; +end if; + +if (UI.BulkKenmerken.CorpusBreedte.Wijzigen == "NietWijzigen") then + UI.BulkKenmerken.IsBinnenbreedte@default = "NietWijzigen"; +end if; + +UI.BulkKenmerken.CorpusBreedte.Breedte@enabled = (UI.BulkKenmerken.CorpusBreedte.Wijzigen == "Wijzigen"); + +UI.BulkKenmerken.NietMeeleveren_AfdekkapBinnen@visible = (((_IsIntern) or (("AfdekkapBinnen" in CONFIG.NietMeeleverenExtern@options) and (not(_IsIntern)))) and not(Config.Settings.NietMeeleverenVerbergen)); +UI.BulkKenmerken.NietMeeleveren_AfdekkapBuiten@visible = (((_IsIntern) or (("AfdekkapBuiten" in CONFIG.NietMeeleverenExtern@options) and (not(_IsIntern)))) and not(Config.Settings.NietMeeleverenVerbergen)); +UI.BulkKenmerken.NietMeeleveren_AfdekkapRugwandHouder@visible = (((_IsIntern) or (("AfdekkapRugwandHouder" in CONFIG.NietMeeleverenExtern@options) and (not(_IsIntern)))) and not(Config.Settings.NietMeeleverenVerbergen)); +UI.BulkKenmerken.NietMeeleveren_Boxcap@visible = (((_IsIntern) or (("Boxcap" in CONFIG.NietMeeleverenExtern@options) and (not(_IsIntern)))) and not(Config.Settings.NietMeeleverenVerbergen)); +UI.BulkKenmerken.NietMeeleveren_Boxcover@visible = (((_IsIntern) or (("Boxcover" in CONFIG.NietMeeleverenExtern@options) and (not(_IsIntern)))) and not(Config.Settings.NietMeeleverenVerbergen)); +UI.BulkKenmerken.NietMeeleveren_FrontBevestigingOnder@visible = (((_IsIntern) or (("FrontBevestigingOnder" in CONFIG.NietMeeleverenExtern@options) and (not(_IsIntern)))) and not(Config.Settings.NietMeeleverenVerbergen)); +UI.BulkKenmerken.NietMeeleveren_FrontBevestigingBoven@visible = (((_IsIntern) or (("FrontBevestigingBoven" in CONFIG.NietMeeleverenExtern@options) and (not(_IsIntern)))) and not(Config.Settings.NietMeeleverenVerbergen)); +UI.BulkKenmerken.NietMeeleveren_FrontStabilisator@visible = (((_IsIntern) or (("FrontStabilisator" in CONFIG.NietMeeleverenExtern@options) and (not(_IsIntern)))) and not(Config.Settings.NietMeeleverenVerbergen)); +UI.BulkKenmerken.NietMeeleveren_Geleider@visible = (((_IsIntern) or (("Geleider" in CONFIG.NietMeeleverenExtern@options) and (not(_IsIntern)))) and not(Config.Settings.NietMeeleverenVerbergen)); +UI.BulkKenmerken.NietMeeleveren_InschuifElementVoor@visible = (((_IsIntern) or (("InschuifElementVoor" in CONFIG.NietMeeleverenExtern@options) and (not(_IsIntern)))) and not(Config.Settings.NietMeeleverenVerbergen)); +UI.BulkKenmerken.NietMeeleveren_InschuifElementZijkant@visible = (((_IsIntern) or (("InschuifElementZijkant" in CONFIG.NietMeeleverenExtern@options) and (not(_IsIntern)))) and not(Config.Settings.NietMeeleverenVerbergen)); +UI.BulkKenmerken.NietMeeleveren_Opvullijst@visible = (((_IsIntern) or (("Opvullijst" in CONFIG.NietMeeleverenExtern@options) and (not(_IsIntern)))) and not(Config.Settings.NietMeeleverenVerbergen)); +UI.BulkKenmerken.NietMeeleveren_RelingVoor@visible = (((_IsIntern) or (("RelingVoor" in CONFIG.NietMeeleverenExtern@options) and (not(_IsIntern)))) and not(Config.Settings.NietMeeleverenVerbergen)); +UI.BulkKenmerken.NietMeeleveren_RelingZijkant@visible = (((_IsIntern) or (("RelingZijkant" in CONFIG.NietMeeleverenExtern@options) and (not(_IsIntern)))) and not(Config.Settings.NietMeeleverenVerbergen)); +UI.BulkKenmerken.NietMeeleveren_TiponBlumotionOnderdelen@visible = (((_IsIntern) or (("TiponBlumotionOnderdelen" in CONFIG.NietMeeleverenExtern@options) and (not(_IsIntern)))) and not(Config.Settings.NietMeeleverenVerbergen)); +UI.BulkKenmerken.NietMeeleveren_TiponBlumotionSetEenhedenEnMeenemers@visible = (((_IsIntern) or (("TiponBlumotionSetEenhedenEnMeenemers" in CONFIG.NietMeeleverenExtern@options) and (not(_IsIntern)))) and not(Config.Settings.NietMeeleverenVerbergen)); +UI.BulkKenmerken.NietMeeleveren_TiponBlumotionSynchronisatieStang@visible = (((_IsIntern) or (("TiponBlumotionSynchronisatieStang" in CONFIG.NietMeeleverenExtern@options) and (not(_IsIntern)))) and not(Config.Settings.NietMeeleverenVerbergen)); +UI.BulkKenmerken.NietMeeleveren_TiponBlumotionMeenemers@visible = (((_IsIntern) or (("TiponBlumotionMeenemers" in CONFIG.NietMeeleverenExtern@options) and (not(_IsIntern)))) and not(Config.Settings.NietMeeleverenVerbergen)); +UI.BulkKenmerken.NietMeeleveren_TiponBlumotionEenheden@visible = (((_IsIntern) or (("TiponBlumotionEenheden" in CONFIG.NietMeeleverenExtern@options) and (not(_IsIntern)))) and not(Config.Settings.NietMeeleverenVerbergen)); +UI.BulkKenmerken.NietMeeleveren_Zijstabilisering@visible = (((_IsIntern) or (("Zijstabilisering" in CONFIG.NietMeeleverenExtern@options) and (not(_IsIntern)))) and not(Config.Settings.NietMeeleverenVerbergen)); + + Gedrag Bulkkenmerkconfigurator + ;ui.kenmerken.ladekleur@mandatory;ui.kenmerken.bodemkleur@mandatory;ui.kenmerken.corpusbreedte@mandatory;ui.kenmerken.ladediepte@mandatory;ui.kenmerken.ladehoogte@mandatory;ui.kenmerken.geleidertechnologie@mandatory;ui.kenmerken.draagkracht@mandatory;ui.kenmerken.zijwandtype@mandatory;ui.kenmerken.frontbevestiging@mandatory;ui.kenmerken.verpakkingtype@mandatory;ui.kenmerken.rugwandmateriaal@mandatory;ui.kenmerken.toepassing@mandatory;ui.lijn.aantal@mandatory;ui.bulkkenmerken.voorwandtypevanebinnenlade@visible;ui.bulkkenmerken.voorwandtypevanmbinnenlade@visible;ui.bulkkenmerken.voorwandtypevankbinnenlade@visible;ui.bulkkenmerken.voorwandtypevanebinnenlade@mandatory;ui.bulkkenmerken.voorwandtypevanmbinnenlade@mandatory;ui.bulkkenmerken.voorwandtypevankbinnenlade@mandatory;ui.bulkkenmerken.meenemerset@visible;ui.bulkkenmerken.frontbevestiging@visible;ui.bulkkenmerken.corpuswanddikte@visible;ui.bulkkenmerken.ladehoogte@mandatory;ui.bulkkenmerken.draagkracht@visible;ui.bulkkenmerken.corpusbreedte.breedte@visible;ui.bulkkenmerken.isbinnenbreedte@default;ui.bulkkenmerken.corpusbreedte.breedte@enabled;ui.bulkkenmerken.nietmeeleveren_afdekkapbinnen@visible;ui.bulkkenmerken.nietmeeleveren_afdekkapbuiten@visible;ui.bulkkenmerken.nietmeeleveren_afdekkaprugwandhouder@visible;ui.bulkkenmerken.nietmeeleveren_boxcap@visible;ui.bulkkenmerken.nietmeeleveren_boxcover@visible;ui.bulkkenmerken.nietmeeleveren_frontbevestigingonder@visible;ui.bulkkenmerken.nietmeeleveren_frontbevestigingboven@visible;ui.bulkkenmerken.nietmeeleveren_frontstabilisator@visible;ui.bulkkenmerken.nietmeeleveren_geleider@visible;ui.bulkkenmerken.nietmeeleveren_inschuifelementvoor@visible;ui.bulkkenmerken.nietmeeleveren_inschuifelementzijkant@visible;ui.bulkkenmerken.nietmeeleveren_opvullijst@visible;ui.bulkkenmerken.nietmeeleveren_relingvoor@visible;ui.bulkkenmerken.nietmeeleveren_relingzijkant@visible;ui.bulkkenmerken.nietmeeleveren_tiponblumotiononderdelen@visible;ui.bulkkenmerken.nietmeeleveren_tiponblumotionseteenhedenenmeenemers@visible;ui.bulkkenmerken.nietmeeleveren_tiponblumotionsynchronisatiestang@visible;ui.bulkkenmerken.nietmeeleveren_tiponblumotionmeenemers@visible;ui.bulkkenmerken.nietmeeleveren_tiponblumotioneenheden@visible;ui.bulkkenmerken.nietmeeleveren_zijstabilisering@visible; + - not(BEHAVIOR.IsEconAX and not(BEHAVIOR.IsInteractive)) + not(BEHAVIOR.IsEconAX and not(BEHAVIOR.IsInteractive)) and (not((CONFIG.Backend == "axapta") and (CONFIG.ProcessMode == "Background"))) DATA.Kenmerken.BodemKleur = UI.Kenmerken.BodemKleur; DATA.Kenmerken.CorpusBreedte = UI.Kenmerken.CorpusBreedte; @@ -3390,10 +4815,88 @@ Values - UitsparingData ;data.kenmerken.uitsparingdata.x.breedte@value;data.kenmerken.uitsparingdata.x.hoogte@value;data.kenmerken.uitsparingdata.x.materiaal@value;data.kenmerken.uitsparingdata.m.breedte@value;data.kenmerken.uitsparingdata.m.hoogte@value;data.kenmerken.uitsparingdata.m.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.uitsparingdata.uitsparingaantal@value; + + not(BEHAVIOR.IsEconAX and not(BEHAVIOR.IsInteractive)) + +DATA.BulkKenmerken(1).BodemKleur = UI.BulkKenmerken.BodemKleur; +DATA.BulkKenmerken(1).CorpusBreedte = UI.BulkKenmerken.CorpusBreedte; +DATA.BulkKenmerken(1).CorpusWanddikte = UI.BulkKenmerken.CorpusWanddikte; +DATA.BulkKenmerken(1).Draagkracht = UI.BulkKenmerken.Draagkracht; +DATA.BulkKenmerken(1).DwarsverdelingAantal = UI.BulkKenmerken.DwarsverdelingAantal; +DATA.BulkKenmerken(1).FrontBevestiging = UI.BulkKenmerken.FrontBevestiging; +DATA.BulkKenmerken(1).GeleiderTechnologie = UI.BulkKenmerken.GeleiderTechnologie; +DATA.BulkKenmerken(1).HeeftOpvullijstLinks = UI.BulkKenmerken.HeeftOpvullijstLinks; +DATA.BulkKenmerken(1).HeeftOpvullijstRechts = UI.BulkKenmerken.HeeftOpvullijstRechts; +DATA.BulkKenmerken(1).HeeftZijstabilisering = UI.BulkKenmerken.HeeftZijstabilisering; +DATA.BulkKenmerken(1).IsBinnenbreedte = UI.BulkKenmerken.IsBinnenbreedte; +DATA.BulkKenmerken(1).IsBinnenlade = UI.BulkKenmerken.IsBinnenlade; +DATA.BulkKenmerken(1).LadeDiepte = UI.BulkKenmerken.LadeDiepte; +DATA.BulkKenmerken(1).LadeHoogte = UI.BulkKenmerken.LadeHoogte; +DATA.BulkKenmerken(1).MeenemerSet = UI.BulkKenmerken.MeenemerSet; +DATA.BulkKenmerken(1).VerpakkingType = UI.BulkKenmerken.VerpakkingType; +DATA.BulkKenmerken(1).ZijkantHoogte = UI.BulkKenmerken.ZijkantHoogte ; +DATA.BulkKenmerken(1).ZijwandVerhogingInschuifElementKleur = UI.BulkKenmerken.ZijwandVerhogingInschuifElementKleur; +DATA.BulkKenmerken(1).ZijwandVerhogingMateriaal = UI.BulkKenmerken.ZijwandVerhogingMateriaal; +DATA.BulkKenmerken(1).ZijwandVerhogingType = UI.BulkKenmerken.ZijwandVerhogingType; + +// IMAGE CONTROLS +DATA.BulkKenmerken(1).BodemKleur = UI.BulkKenmerken.BodemKleur.Value; +DATA.BulkKenmerken(1).LadeKleur = UI.BulkKenmerken.LadeKleur.Value; +DATA.BulkKenmerken(1).OpvullijstKleur = UI.BulkKenmerken.OpvullijstKleur.Value; + +if (UI.Kenmerken.IsBinnenlade and (UI.Kenmerken.LadeHoogte == "E")) then + DATA.BulkKenmerken(1).VoorwandType = UI.BulkKenmerken.VoorwandTypeVanEBinnenlade.Value; +end if; + +if (UI.Kenmerken.IsBinnenlade and (UI.Kenmerken.LadeHoogte == "M")) then + DATA.BulkKenmerken(1).VoorwandType = UI.BulkKenmerken.VoorwandTypeVanMBinnenlade.Value; +end if; + +if (UI.Kenmerken.IsBinnenlade and (UI.Kenmerken.LadeHoogte == "K")) then + DATA.BulkKenmerken(1).VoorwandType = UI.BulkKenmerken.VoorwandTypeVanKBinnenlade.Value; +end if; + +DATA.BulkKenmerken(1).ZijwandType = UI.Kenmerken.ZijwandType.Value; +DATA.BulkKenmerken(1).ZijwandVerhogingRelingKleur = UI.BulkKenmerken.ZijwandVerhogingRelingKleur.Value; + +DATA.BulkKenmerken(1).HeeftMat = UI.BulkKenmerken.HeeftMat; +DATA.BulkKenmerken(1).MatMateriaal = UI.BulkKenmerken.MatMateriaal.Value; +DATA.BulkKenmerken(1).MatKleur = switch (UI.BulkKenmerken.MatMateriaal.Value) + case "CF": UI.BulkKenmerken.MatVinylFiberglassKleur.value + case "AF": UI.BulkKenmerken.MatAntislipFiberKleur.value + case "AZ": UI.BulkKenmerken.MatAntislipFlockKleur.value + else "" +end switch; + +DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_AfdekkapBinnen = UI.BulkKenmerken.NietMeeleveren_AfdekkapBinnen; +DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_AfdekkapBuiten = UI.BulkKenmerken.NietMeeleveren_AfdekkapBuiten; +DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_AfdekkapRugwandHouder = UI.BulkKenmerken.NietMeeleveren_AfdekkapRugwandHouder; +DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_Boxcap = UI.BulkKenmerken.NietMeeleveren_Boxcap; +DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_Boxcover = UI.BulkKenmerken.NietMeeleveren_Boxcover; +DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_FrontBevestigingBoven = UI.BulkKenmerken.NietMeeleveren_FrontBevestigingBoven; +DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_FrontBevestigingOnder = UI.BulkKenmerken.NietMeeleveren_FrontBevestigingOnder; +DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_FrontStabilisator = UI.BulkKenmerken.NietMeeleveren_FrontStabilisator; +DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_Geleider = UI.BulkKenmerken.NietMeeleveren_Geleider; +DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_InschuifElementVoor = UI.BulkKenmerken.NietMeeleveren_InschuifElementVoor; +DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_InschuifElementZijkant = UI.BulkKenmerken.NietMeeleveren_InschuifElementZijkant; +DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_Opvullijst = UI.BulkKenmerken.NietMeeleveren_Opvullijst; +DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_RelingVoor = UI.BulkKenmerken.NietMeeleveren_RelingVoor; +DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_RelingZijkant = UI.BulkKenmerken.NietMeeleveren_RelingZijkant; +DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_TiponBlumotionOnderdelen = UI.BulkKenmerken.NietMeeleveren_TiponBlumotionOnderdelen; +DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_TiponBlumotionSetEenhedenEnMeenemers = UI.BulkKenmerken.NietMeeleveren_TiponBlumotionSetEenhedenEnMeenemers; +DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_TiponBlumotionSynchronisatieStang = UI.BulkKenmerken.NietMeeleveren_TiponBlumotionSynchronisatieStang; +DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_TiponBlumotionMeenemers = UI.BulkKenmerken.NietMeeleveren_TiponBlumotionMeenemers; +DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_TiponBlumotionEenheden = UI.BulkKenmerken.NietMeeleveren_TiponBlumotionEenheden; +DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_Zijstabilisering = UI.BulkKenmerken.NietMeeleveren_Zijstabilisering; + + + Values - BulkKenmerken + ;data.bulkkenmerken[1].bodemkleur@value;data.bulkkenmerken[1].corpusbreedte@value;data.bulkkenmerken[1].corpuswanddikte@value;data.bulkkenmerken[1].draagkracht@value;data.bulkkenmerken[1].dwarsverdelingaantal@value;data.bulkkenmerken[1].frontbevestiging@value;data.bulkkenmerken[1].geleidertechnologie@value;data.bulkkenmerken[1].heeftopvullijstlinks@value;data.bulkkenmerken[1].heeftopvullijstrechts@value;data.bulkkenmerken[1].heeftzijstabilisering@value;data.bulkkenmerken[1].isbinnenbreedte@value;data.bulkkenmerken[1].isbinnenlade@value;data.bulkkenmerken[1].ladediepte@value;data.bulkkenmerken[1].ladehoogte@value;data.bulkkenmerken[1].meenemerset@value;data.bulkkenmerken[1].verpakkingtype@value;data.bulkkenmerken[1].zijkanthoogte@value;data.bulkkenmerken[1].zijwandverhoginginschuifelementkleur@value;data.bulkkenmerken[1].zijwandverhogingmateriaal@value;data.bulkkenmerken[1].zijwandverhogingtype@value;data.bulkkenmerken[1].ladekleur@value;data.bulkkenmerken[1].opvullijstkleur@value;data.bulkkenmerken[1].voorwandtype@value;data.bulkkenmerken[1].zijwandtype@value;data.bulkkenmerken[1].zijwandverhogingrelingkleur@value;data.bulkkenmerken[1].heeftmat@value;data.bulkkenmerken[1].matmateriaal@value;data.bulkkenmerken[1].matkleur@value;data.bulkkenmerken[1].nietmeeleveren.nietmeeleveren_afdekkapbinnen@value;data.bulkkenmerken[1].nietmeeleveren.nietmeeleveren_afdekkapbuiten@value;data.bulkkenmerken[1].nietmeeleveren.nietmeeleveren_afdekkaprugwandhouder@value;data.bulkkenmerken[1].nietmeeleveren.nietmeeleveren_boxcap@value;data.bulkkenmerken[1].nietmeeleveren.nietmeeleveren_boxcover@value;data.bulkkenmerken[1].nietmeeleveren.nietmeeleveren_frontbevestigingboven@value;data.bulkkenmerken[1].nietmeeleveren.nietmeeleveren_frontbevestigingonder@value;data.bulkkenmerken[1].nietmeeleveren.nietmeeleveren_frontstabilisator@value;data.bulkkenmerken[1].nietmeeleveren.nietmeeleveren_geleider@value;data.bulkkenmerken[1].nietmeeleveren.nietmeeleveren_inschuifelementvoor@value;data.bulkkenmerken[1].nietmeeleveren.nietmeeleveren_inschuifelementzijkant@value;data.bulkkenmerken[1].nietmeeleveren.nietmeeleveren_opvullijst@value;data.bulkkenmerken[1].nietmeeleveren.nietmeeleveren_relingvoor@value;data.bulkkenmerken[1].nietmeeleveren.nietmeeleveren_relingzijkant@value;data.bulkkenmerken[1].nietmeeleveren.nietmeeleveren_tiponblumotiononderdelen@value;data.bulkkenmerken[1].nietmeeleveren.nietmeeleveren_tiponblumotionseteenhedenenmeenemers@value;data.bulkkenmerken[1].nietmeeleveren.nietmeeleveren_tiponblumotionsynchronisatiestang@value;data.bulkkenmerken[1].nietmeeleveren.nietmeeleveren_tiponblumotionmeenemers@value;data.bulkkenmerken[1].nietmeeleveren.nietmeeleveren_tiponblumotioneenheden@value;data.bulkkenmerken[1].nietmeeleveren.nietmeeleveren_zijstabilisering@value; + - not(CONFIG.InputMode == "Edit") and not(BEHAVIOR.IsEconAX and not(BEHAVIOR.IsInteractive)) + not(CONFIG.InputMode == "Edit") and not(BEHAVIOR.IsEconAX and not(BEHAVIOR.IsInteractive))and not(BEHAVIOR.ContextName in {"AxNewBulkIngave";"WebShopNewBulkIngave";"AxCreateBulkWijzigingenToepassen"}) and not(BEHAVIOR.OperationMode == "WebCreateBulkWijzigingenToepassen") //not(CONFIG.InputMode == "Edit") and not((CONFIG.Backend == "axapta") and (CONFIG.ProcessMode == "Background")) If (DATA.Kenmerken.Meenemerset == "") then @@ -3412,7 +4915,7 @@ ;data.kenmerken.meenemerset@value;data.kenmerken.toepassing@value;data.kenmerken.frontbevestiging@value; - BEHAVIOR.IsInteractive + BEHAVIOR.IsInteractive and not(BEHAVIOR.ContextName in {"AxNewBulkIngave";"AxCreateBulkWijzigingenToepassen"}) If (BEHAVIOR.OperationMode == "New") then //Bij een edit zou bij toepassing L het rugwandmateriaal soms onterecht terug op Hout springen DATA.Kenmerken.RugwandMateriaal = "Hout"; @@ -3422,7 +4925,7 @@ ;data.kenmerken.rugwandmateriaal@value; - not(BEHAVIOR.IsInteractive) + not(BEHAVIOR.IsInteractive) and not(BEHAVIOR.ContextName in {"AxNewBulkIngave";"AxCreateBulkWijzigingenToepassen"}) If (GetArg("data;kenmerken;rugwandmateriaal") == "") then DATA.Kenmerken.RugwandMateriaal = "Hout"; @@ -3432,7 +4935,7 @@ ;data.kenmerken.rugwandmateriaal@value; - BEHAVIOR.IsInteractive + BEHAVIOR.IsInteractive and not(BEHAVIOR.ContextName in {"AxNewBulkIngave";"AxCreateBulkWijzigingenToepassen"}) if (BEHAVIOR.OperationMode == "New") then DATA.Kenmerken.VerpakkingType = "Probox"; @@ -3442,7 +4945,8 @@ ;data.kenmerken.verpakkingtype@value; - not(BEHAVIOR.IsInteractive) + not(BEHAVIOR.IsInteractive) and not(BEHAVIOR.ContextName in {"AxNewBulkIngave";"AxCreateBulkWijzigingenToepassen"}) + If (GetArg("data;kenmerken;verpakkingtype") == "") then DATA.Kenmerken.VerpakkingType = "Probox"; @@ -3454,7 +4958,7 @@ ;data.kenmerken.verpakkingtype@value; - BEHAVIOR.IsInteractive + BEHAVIOR.IsInteractive and not(BEHAVIOR.ContextName in {"AxNewBulkIngave";"AxCreateBulkWijzigingenToepassen"}) if (DATA.Kenmerken.IsBinnenlade and (DATA.Kenmerken.LadeHoogte == "M")) then DATA.Kenmerken.VoorwandType = "Metaal"; @@ -3468,7 +4972,7 @@ ;data.kenmerken.voorwandtype@value; - BEHAVIOR.IsInteractive + BEHAVIOR.IsInteractive and not(BEHAVIOR.ContextName in {"AxNewBulkIngave";"AxCreateBulkWijzigingenToepassen"}) If ((BEHAVIOR.OperationMode == "New") and (DATA.Kenmerken.ZijwandType == "")) then if not(DATA.Kenmerken.LadeHoogte == "") then @@ -3496,7 +5000,7 @@ ; - not(BEHAVIOR.IsInteractive) + not(BEHAVIOR.IsInteractive) and not(BEHAVIOR.ContextName in {"AxNewBulkIngave";"AxCreateBulkWijzigingenToepassen"}) If (GetArg("data;kenmerken;zijwandtype") == "") then If (DATA.Kenmerken.LadeHoogte == "E") then @@ -3514,7 +5018,7 @@ ; - BEHAVIOR.IsInteractive + BEHAVIOR.IsInteractive and not(BEHAVIOR.ContextName in {"AxNewBulkIngave";"AxCreateBulkWijzigingenToepassen"}) If (BEHAVIOR.OperationMode == "New") then DATA.Kenmerken.ZijwandVerhogingType = "Zonder"; @@ -3523,7 +5027,7 @@ ;data.kenmerken.zijwandverhogingtype@value; - not(BEHAVIOR.IsInteractive) + not(BEHAVIOR.IsInteractive) and not(BEHAVIOR.ContextName in {"AxNewBulkIngave";"AxCreateBulkWijzigingenToepassen"}) DATA.Kenmerken.ZijwandVerhogingType = "Zonder"; @@ -3544,6 +5048,18 @@ ReferentieConfiguratie: ConfigId ophalen op basis van ReferentieConfiguratie ;config.database.configurations@options;state.referentieconfiguratieloaded@value; + + (BEHAVIOR.OperationMode == "WebCreateBulkWijzigingenToepassen") + local string _Connection = GetSetting("data.connectionstring") + ";cache=false"; +local string _Query = "SELECT TOP 1 * FROM eCon.Configurations WHERE name = '" + CONFIG.BulkWijzigingen.ReferentieConfiguratieId + "'"; + +CONFIG.Database.Configurations@options = {}; +CONFIG.Database.Configurations@options = ExecuteOptionsQuery("CONFIG.Database.Configurations"; true; _Connection; _Query); + +STATE.BulkReferentieConfiguratieLoaded = true; + ReferentieConfiguratie: ConfigId ophalen op basis van ReferentieConfiguratie (bij bulkconfiguratie Web) + ;config.database.configurations@options;state.bulkreferentieconfiguratieloaded@value; + STATE.ReferentieConfiguratieLoaded and (CONFIG.Database.Configurations.Name == CONFIG.ReferentieConfiguratie) @@ -3567,6 +5083,25 @@ ReferentieConfiguratie: Properties ophalen op basis van ConfigId ;state.referentieconfiguratieloaded@value;config.database.configanalyseproperties@options; + + STATE.BulkReferentieConfiguratieLoaded and (CONFIG.Database.Configurations.Name == CONFIG.BulkWijzigingen.ReferentieConfiguratieId) and (CONFIG.BulkWijzigingen.BulkConfiguratieId <> "") and (BEHAVIOR.OperationMode == "WebCreateBulkWijzigingenToepassen") + +STATE.BulkReferentieConfiguratieLoaded = false; + +local string _Connection = GetSetting("data.connectionstring") + ";cache=false"; +local string _Query = "SELECT propertyname, value FROM eCon.ConfigAnalyseProperties WHERE configid = '" + CONFIG.Database.Configurations.Id + "' AND propertyname LIKE 'Data.%'"; +local boolean _Result; + +CONFIG.Database.ConfigAnalyseProperties@options = {}; +CONFIG.Database.ConfigAnalyseProperties@options = ExecuteOptionsQuery("CONFIG.Database.ConfigAnalyseProperties"; true; _Connection; _Query); + +for i = 1 to len(CONFIG.Database.ConfigAnalyseProperties@options) + CONFIG.Database.ConfigAnalyseProperties = CONFIG.Database.ConfigAnalyseProperties@option(i)@id; + _Result = SetValue(CONFIG.Database.ConfigAnalyseProperties.PropertyName; CONFIG.Database.ConfigAnalyseProperties.Value); +end for; + ReferentieConfiguratie: Properties ophalen op basis van ConfigId (bij bulkconfiguratie Web) + ;state.bulkreferentieconfiguratieloaded@value;config.database.configanalyseproperties@options; + (CONFIG.ReferentieConfiguratie == "") and (CONFIG.InputMode <> "Edit") and (CONFIG.Settings.KlantId <> "") and (CONFIG.Settings.PersonalityId <> "") @@ -3643,6 +5178,295 @@ PersonalityVoorkeuren: Properties ophalen op basis van ConfigId ;state.personalityvoorkeurenloaded@value;config.database.configanalyseproperties@options; + + (BEHAVIOR.OperationMode == "WebCreateBulkWijzigingenToepassen") + local string _Connection = GetSetting("data.connectionstring") + ";cache=false"; +local string _Query = "SELECT TOP 1 * FROM eCon.Configurations WHERE name = '" + CONFIG.BulkWijzigingen.BulkConfiguratieId + "'"; + +CONFIG.Database.Configurations@options = {}; +CONFIG.Database.Configurations@options = ExecuteOptionsQuery("CONFIG.Database.Configurations"; true; _Connection; _Query); + +STATE.BulkConfiguratieLoaded = true; + + BulkConfiguratie: ConfigId ophalen op basis van BulkConfiguratieId (Web) + ;config.database.configurations@options;state.bulkconfiguratieloaded@value; + + + STATE.BulkConfiguratieLoaded and (CONFIG.Database.Configurations.Name == CONFIG.BulkWijzigingen.BulkConfiguratieId) and (BEHAVIOR.OperationMode == "WebCreateBulkWijzigingenToepassen") + +STATE.BulkConfiguratieLoaded = false; + +local string _Connection = GetSetting("data.connectionstring") + ";cache=false"; +local string _Query = "SELECT propertyname, value FROM eCon.ConfigAnalyseProperties WHERE configid = '" + CONFIG.Database.Configurations.Id + "' AND propertyname LIKE 'Data.%'"; +local boolean _Result; + +CONFIG.Database.ConfigAnalyseProperties@options = {}; +CONFIG.Database.ConfigAnalyseProperties@options = ExecuteOptionsQuery("CONFIG.Database.ConfigAnalyseProperties"; true; _Connection; _Query); + +for i = 1 to len(CONFIG.Database.ConfigAnalyseProperties@options) + CONFIG.Database.ConfigAnalyseProperties = CONFIG.Database.ConfigAnalyseProperties@option(i)@id; + + if (CONFIG.Database.ConfigAnalyseProperties.PropertyName in CONFIG.Defaults.BulkConfiguratie@options) then + if (CONFIG.Database.ConfigAnalyseProperties.Value <> "") then + _Result = SetValue(CONFIG.Database.ConfigAnalyseProperties.PropertyName; CONFIG.Database.ConfigAnalyseProperties.Value); + end if; + end if; +end for; + + + BulkConfiguratie: Properties ophalen op basis van ConfigId (Web) + ;state.bulkconfiguratieloaded@value;config.database.configanalyseproperties@options; + + + not(STATE.BulkReferentieConfiguratieLoaded) and (BEHAVIOR.Contextname == "AxCreateBulkWijzigingenToepassen") + +local string strConnectionString = GetSetting("data.navision.connectionstring"); +local string propertyName = ""; +local string propertyValue = ""; + +for i = 1 to CDbl(CONFIG.Bulkwijzigingen.TotaalAantalGepersisteerdeProperties) + propertyName = GetStringValue(strConnectionString; "EConConfigSpecSetup"; "XMLPath"; "Model"; "="; "LBX Configurator"; "DetailLink"; "="; i;); + propertyValue = GetStringValue(strConnectionString; "EConConfigurationSpec"; "ValueTxt"; "DetailLink"; "="; i; "ObjectId"; "="; CONFIG.Bulkwijzigingen.ReferentieConfiguratieId;); + + if not(propertyName in CONFIG.Defaults.BulkConfiguratie@options) then + if (propertyValue <> "") then + local boolean _Result = SetValue(propertyName; propertyValue); + end if; + end if; +end for; + +STATE.BulkReferentieConfiguratieLoaded = true; + + ReferentieConfiguratie ophalen en invullen (AX) + ;state.bulkreferentieconfiguratieloaded@value; + + + not(STATE.BulkConfiguratieLoaded) and(BEHAVIOR.Contextname == "AxCreateBulkWijzigingenToepassen") + +local string strConnectionString = GetSetting("data.navision.connectionstring"); +local string propertyName = ""; +local string propertyValue = ""; + +for i = 1 to CDbl(CONFIG.Bulkwijzigingen.TotaalAantalGepersisteerdeProperties) + propertyName = GetStringValue(strConnectionString; "EConConfigSpecSetup"; "XMLPath"; "Model"; "="; "LBX Configurator"; "DetailLink"; "="; i;); + propertyValue = GetStringValue(strConnectionString; "EConConfigurationSpec"; "ValueTxt"; "DetailLink"; "="; i; "ObjectId"; "="; CONFIG.Bulkwijzigingen.BulkConfiguratieId;); + + if (propertyName in CONFIG.Defaults.BulkConfiguratie@options) then + if (propertyValue <> "") then + local boolean _Result = SetValue(propertyName; propertyValue); + end if; + end if; +end for; + +STATE.BulkConfiguratieLoaded = true; + + BulkConfiguratie ophalen en invullen (AX) + ;state.bulkconfiguratieloaded@value; + + + (BEHAVIOR.Contextname == "AxCreateBulkWijzigingenToepassen") or (BEHAVIOR.OperationMode == "WebCreateBulkWijzigingenToepassen") + +if (DATA.BulkKenmerken(1).BodemKleur <> "NietWijzigen") then + DATA.Kenmerken.BodemKleur = DATA.BulkKenmerken(1).BodemKleur; +end if; + +if (DATA.BulkKenmerken(1).CorpusBreedte <> "NietWijzigen") then + DATA.Kenmerken.CorpusBreedte = CDbl(DATA.BulkKenmerken(1).CorpusBreedte ); +end if; + +if ((DATA.BulkKenmerken(1).CorpusWanddikte <> 0) and (DATA.BulkKenmerken(1).IsBinnenbreedte == "False")) then + DATA.Kenmerken.CorpusWanddikte = DATA.BulkKenmerken(1).CorpusWanddikte; +end if; + +if (DATA.BulkKenmerken(1).Draagkracht <> "NietWijzigen") then + DATA.Kenmerken.Draagkracht = DATA.BulkKenmerken(1).Draagkracht; +end if; + +if (DATA.BulkKenmerken(1).DwarsverdelingAantal <> "NietWijzigen") then + DATA.Kenmerken.DwarsverdelingAantal = DATA.BulkKenmerken(1).DwarsverdelingAantal; +end if; + +if (DATA.BulkKenmerken(1).FrontBevestiging <> "NietWijzigen") then + DATA.Kenmerken.FrontBevestiging = DATA.BulkKenmerken(1).FrontBevestiging; +end if; + +if (DATA.BulkKenmerken(1).GeleiderTechnologie <> "NietWijzigen") then + DATA.Kenmerken.GeleiderTechnologie = DATA.BulkKenmerken(1).GeleiderTechnologie; +end if; + +if (DATA.BulkKenmerken(1).HeeftMat == "True") then + DATA.Kenmerken.MatMateriaal = DATA.BulkKenmerken(1).MatMateriaal; +end if; + +if (DATA.BulkKenmerken(1).HeeftMat == "False") then + DATA.Kenmerken.MatMateriaal = ""; +end if; + +if (DATA.BulkKenmerken(1).HeeftMat == "True") then + DATA.Kenmerken.MatKleur = DATA.BulkKenmerken(1).MatKleur; +end if; + +if (DATA.BulkKenmerken(1).HeeftMat == "False") then + DATA.Kenmerken.MatKleur = ""; +end if; + +if (DATA.BulkKenmerken(1).HeeftOpvullijstLinks <> "NietWijzigen") then + DATA.Kenmerken.HeeftOpvullijstLinks = CBool(DATA.BulkKenmerken(1).HeeftOpvullijstLinks); +end if; + +if (DATA.BulkKenmerken(1).HeeftOpvullijstRechts <> "NietWijzigen") then + DATA.Kenmerken.HeeftOpvullijstRechts = CBool(DATA.BulkKenmerken(1).HeeftOpvullijstRechts); +end if; + +if (DATA.BulkKenmerken(1).HeeftZijstabilisering <> "NietWijzigen") then + DATA.Kenmerken.HeeftZijstabilisering = CBool(DATA.BulkKenmerken(1).HeeftZijstabilisering); +end if; + +if (DATA.BulkKenmerken(1).IsBinnenBreedte <> "NietWijzigen") then + DATA.Kenmerken.IsBinnenBreedte = CBool(DATA.BulkKenmerken(1).IsBinnenBreedte); +end if; + +if (DATA.BulkKenmerken(1).IsBinnenlade <> "NietWijzigen") then + DATA.Kenmerken.IsBinnenlade = CBool(DATA.BulkKenmerken(1).IsBinnenlade); +end if; + +if (DATA.BulkKenmerken(1).Meenemerset <> "NietWijzigen") then + DATA.Kenmerken.Meenemerset = DATA.BulkKenmerken(1).Meenemerset; +end if; + +if (DATA.BulkKenmerken(1).LadeDiepte <> "NietWijzigen") then + DATA.Kenmerken.LadeDiepte = DATA.BulkKenmerken(1).LadeDiepte; +end if; + +if (DATA.BulkKenmerken(1).LadeKleur <> "NietWijzigen") then + DATA.Kenmerken.LadeKleur = DATA.BulkKenmerken(1).LadeKleur; +end if; + +if (DATA.BulkKenmerken(1).LadeHoogte <> "NietWijzigen") then + DATA.Kenmerken.LadeHoogte = DATA.BulkKenmerken(1).LadeHoogte; + DATA.Kenmerken.RugHoogte = DATA.BulkKenmerken(1).LadeHoogte; + DATA.Kenmerken.HeeftAfwijkendeRugHoogte = false; +end if; + +if (DATA.BulkKenmerken(1).OpvullijstKleur <> "NietWijzigen") then + DATA.Kenmerken.OpvullijstKleur = DATA.BulkKenmerken(1).OpvullijstKleur; +end if; + +if (DATA.BulkKenmerken(1).VerpakkingType <> "NietWijzigen") then + DATA.Kenmerken.VerpakkingType = DATA.BulkKenmerken(1).VerpakkingType; +end if; + +if (DATA.BulkKenmerken(1).VoorwandType <> "") then + DATA.Kenmerken.VoorwandType = DATA.BulkKenmerken(1).VoorwandType; +end if; + +if (DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_AfdekkapBinnen <> "NietWijzigen") then + Data.Kenmerken.NietMeeleveren.NietMeeleveren_AfdekkapBinnen = CBool(DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_AfdekkapBinnen); +end if; + +if (DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_AfdekkapBuiten <> "NietWijzigen") then +Data.Kenmerken.NietMeeleveren.NietMeeleveren_AfdekkapBuiten = CBool(DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_AfdekkapBuiten); +end if; + +if (DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_AfdekkapRugwandHouder <> "NietWijzigen") then +Data.Kenmerken.NietMeeleveren.NietMeeleveren_AfdekkapRugwandHouder = CBool(DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_AfdekkapRugwandHouder); +end if; + +if (DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_Boxcap<> "NietWijzigen") then +Data.Kenmerken.NietMeeleveren.NietMeeleveren_Boxcap= CBool(DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_Boxcap); +end if; + +if (DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_Boxcover<> "NietWijzigen") then +Data.Kenmerken.NietMeeleveren.NietMeeleveren_Boxcover= CBool(DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_Boxcover); +end if; + +if (DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_FrontBevestigingBoven<> "NietWijzigen") then +Data.Kenmerken.NietMeeleveren.NietMeeleveren_FrontBevestigingBoven= CBool(DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_FrontBevestigingBoven); +end if; + +if (DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_FrontBevestigingOnder<> "NietWijzigen") then +Data.Kenmerken.NietMeeleveren.NietMeeleveren_FrontBevestigingOnder= CBool(DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_FrontBevestigingOnder); +end if; + +if (DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_FrontStabilisator<> "NietWijzigen") then +Data.Kenmerken.NietMeeleveren.NietMeeleveren_FrontStabilisator= CBool(DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_FrontStabilisator); +end if; + +if (DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_Geleider <> "NietWijzigen") then +Data.Kenmerken.NietMeeleveren.NietMeeleveren_Geleider = CBool(DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_Geleider); +end if; + +if (DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_InschuifElementVoor <> "NietWijzigen") then +Data.Kenmerken.NietMeeleveren.NietMeeleveren_InschuifElementVoor = CBool(DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_InschuifElementVoor); +end if; + +if (DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_InschuifElementZijkant <> "NietWijzigen") then +Data.Kenmerken.NietMeeleveren.NietMeeleveren_InschuifElementZijkant = CBool(DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_InschuifElementZijkant); +end if; + +if (DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_Opvullijst <> "NietWijzigen") then +Data.Kenmerken.NietMeeleveren.NietMeeleveren_Opvullijst = CBool(DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_Opvullijst); +end if; + +if (DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_RelingVoor<> "NietWijzigen") then +Data.Kenmerken.NietMeeleveren.NietMeeleveren_RelingVoor= CBool(DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_RelingVoor); +end if; + +if (DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_RelingZijkant<> "NietWijzigen") then +Data.Kenmerken.NietMeeleveren.NietMeeleveren_RelingZijkant= CBool(DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_RelingZijkant); +end if; + +if (DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_TiponBlumotionMeenemers <> "NietWijzigen") then +Data.Kenmerken.NietMeeleveren.NietMeeleveren_TiponBlumotionMeenemers= CBool(DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_TiponBlumotionMeenemers); +end if; + +if (DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_TiponBlumotionEenheden<> "NietWijzigen") then +Data.Kenmerken.NietMeeleveren.NietMeeleveren_TiponBlumotionEenheden= CBool(DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_TiponBlumotionEenheden); +end if; + +if (DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_TiponBlumotionOnderdelen<> "NietWijzigen") then +Data.Kenmerken.NietMeeleveren.NietMeeleveren_TiponBlumotionOnderdelen = CBool(DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_TiponBlumotionOnderdelen); +end if; + +if (DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_TiponBlumotionSetEenhedenEnMeenemers <> "NietWijzigen") then +Data.Kenmerken.NietMeeleveren.NietMeeleveren_TiponBlumotionSetEenhedenEnMeenemers = CBool(DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_TiponBlumotionSetEenhedenEnMeenemers); +end if; + +if (DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_TiponBlumotionSynchronisatieStang <> "NietWijzigen") then +Data.Kenmerken.NietMeeleveren.NietMeeleveren_TiponBlumotionSynchronisatieStang = CBool(DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_TiponBlumotionSynchronisatieStang); +end if; + +if (DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_Zijstabilisering <> "NietWijzigen") then +Data.Kenmerken.NietMeeleveren.NietMeeleveren_Zijstabilisering = CBool(DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_Zijstabilisering); +end if; + +if (DATA.BulkKenmerken(1).ZijwandType <> "NietWijzigen") then + DATA.Kenmerken.ZijwandType= DATA.BulkKenmerken(1).ZijwandType; +end if; + +if (DATA.BulkKenmerken(1).ZijkantHoogte <> "NietWijzigen") then + DATA.Kenmerken.ZijkantHoogte = DATA.BulkKenmerken(1).ZijkantHoogte ; +end if; + +if (DATA.BulkKenmerken(1).ZijwandVerhogingInschuifElementKleur <> "NietWijzigen") then + DATA.Kenmerken.ZijwandVerhogingInschuifElementKleur = DATA.BulkKenmerken(1).ZijwandVerhogingInschuifElementKleur ; +end if; + +if (DATA.BulkKenmerken(1).ZijwandVerhogingMateriaal <> "NietWijzigen") then + DATA.Kenmerken.ZijwandVerhogingMateriaal = DATA.BulkKenmerken(1).ZijwandVerhogingMateriaal ; +end if; + +if (DATA.BulkKenmerken(1).ZijwandVerhogingType <> "NietWijzigen") then + DATA.Kenmerken.ZijwandVerhogingType = DATA.BulkKenmerken(1).ZijwandVerhogingType ; +end if; + +if (DATA.BulkKenmerken(1).ZijwandVerhogingRelingKleur <> "NietWijzigen") then + DATA.Kenmerken.ZijwandVerhogingRelingKleur = DATA.BulkKenmerken(1).ZijwandVerhogingRelingKleur ; +end if; + + Bulkkenmerken invullen in DATA kenmerken + ;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.matmateriaal@value;data.kenmerken.matkleur@value;data.kenmerken.heeftopvullijstlinks@value;data.kenmerken.heeftopvullijstrechts@value;data.kenmerken.heeftzijstabilisering@value;data.kenmerken.isbinnenbreedte@value;data.kenmerken.isbinnenlade@value;data.kenmerken.meenemerset@value;data.kenmerken.ladediepte@value;data.kenmerken.ladekleur@value;data.kenmerken.ladehoogte@value;data.kenmerken.rughoogte@value;data.kenmerken.heeftafwijkenderughoogte@value;data.kenmerken.opvullijstkleur@value;data.kenmerken.verpakkingtype@value;data.kenmerken.voorwandtype@value;data.kenmerken.nietmeeleveren.nietmeeleveren_afdekkapbinnen@value;data.kenmerken.nietmeeleveren.nietmeeleveren_afdekkapbuiten@value;data.kenmerken.nietmeeleveren.nietmeeleveren_afdekkaprugwandhouder@value;data.kenmerken.nietmeeleveren.nietmeeleveren_boxcap@value;data.kenmerken.nietmeeleveren.nietmeeleveren_boxcover@value;data.kenmerken.nietmeeleveren.nietmeeleveren_frontbevestigingboven@value;data.kenmerken.nietmeeleveren.nietmeeleveren_frontbevestigingonder@value;data.kenmerken.nietmeeleveren.nietmeeleveren_frontstabilisator@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_relingvoor@value;data.kenmerken.nietmeeleveren.nietmeeleveren_relingzijkant@value;data.kenmerken.nietmeeleveren.nietmeeleveren_tiponblumotionmeenemers@value;data.kenmerken.nietmeeleveren.nietmeeleveren_tiponblumotioneenheden@value;data.kenmerken.nietmeeleveren.nietmeeleveren_tiponblumotiononderdelen@value;data.kenmerken.nietmeeleveren.nietmeeleveren_tiponblumotionseteenhedenenmeenemers@value;data.kenmerken.nietmeeleveren.nietmeeleveren_tiponblumotionsynchronisatiestang@value;data.kenmerken.nietmeeleveren.nietmeeleveren_zijstabilisering@value;data.kenmerken.zijwandtype@value;data.kenmerken.zijkanthoogte@value;data.kenmerken.zijwandverhoginginschuifelementkleur@value;data.kenmerken.zijwandverhogingmateriaal@value;data.kenmerken.zijwandverhogingtype@value;data.kenmerken.zijwandverhogingrelingkleur@value; + @@ -3657,6 +5481,14 @@ local long _AantalOpvullijsten = 0; +if (BEHAVIOR.ContextName in {"AxNewBulkIngave";"WebShopNewBulkIngave"}) then + _CorpusWanddikte = DATA.BulkKenmerken(1).CorpusWanddikte; + + _IsBinnenbreedte = (DATA.BulkKenmerken(1).IsBinnenbreedte == "True"); + _HeeftOpvullijstLinks = (DATA.BulkKenmerken(1).HeeftOpvullijstLinks == "True"); + _HeeftOpvullijstRechts = (DATA.BulkKenmerken(1).HeeftOpvullijstRechts == "True"); +end if; + if (_HeeftOpvullijstLinks) then _AantalOpvullijsten = _AantalOpvullijsten + 1; end if; @@ -3679,8 +5511,14 @@ local double _InterneBreedte = 0; -if DATA.Kenmerken.CorpusBreedte > 0 then - _InterneBreedte = DATA.Kenmerken.CorpusBreedte - DATA.BerekendeWaarden.CorpusBreedteDelta; +if (BEHAVIOR.ContextName in {"AxNewBulkIngave";"WebShopNewBulkIngave"}) then + if UI.BulkKenmerken.CorpusBreedte.Breedte > 0 then + _InterneBreedte = CDbl(DATA.BulkKenmerken(1).CorpusBreedte) - DATA.BerekendeWaarden.CorpusBreedteDelta; + end if; +else + if DATA.Kenmerken.CorpusBreedte > 0 then + _InterneBreedte = DATA.Kenmerken.CorpusBreedte - DATA.BerekendeWaarden.CorpusBreedteDelta; + end if; end if; DATA.Kenmerken.InterneBreedte = _InterneBreedte; @@ -3702,7 +5540,7 @@ ;data.berekendewaarden.ladecode@value; - true + not(BEHAVIOR.ContextName in {"AxNewBulkIngave";"WebShopNewBulkIngave"}) local string _RugHoogte = ""; @@ -3828,7 +5666,7 @@ ;ui.kenmerken.opvullijstdikte@value; - true + not(BEHAVIOR.ContextName in {"AxNewBulkIngave";"WebShopNewBulkIngave"}) if (DATA.Kenmerken.LadeHoogte == "E") then if (DATA.Kenmerken.ZijwandType == "Pure") then @@ -3856,7 +5694,7 @@ ;data.kenmerken.zijkanthoogte@value;ui.kenmerken.zijkanthoogte@default; - true + not(BEHAVIOR.ContextName in {"AxNewBulkIngave";"WebShopNewBulkIngave"}) if ((DATA.Kenmerken.ZijwandType == "Reling") or (DATA.Kenmerken.ZijwandType == "RelingEnInschuifElement")) then DATA.Kenmerken.ZijwandVerhogingRelingKleur = DATA.Kenmerken.LadeKleur; @@ -3868,7 +5706,7 @@ ;data.kenmerken.zijwandverhogingrelingkleur@value; - true + not(BEHAVIOR.ContextName in {"AxNewBulkIngave";"WebShopNewBulkIngave"}) if ((DATA.Kenmerken.ZijwandType == "Boxcover") or (DATA.Kenmerken.ZijwandType == "RelingEnInschuifElement")) then DATA.Kenmerken.ZijwandVerhogingMateriaal = "Glas"; @@ -3882,7 +5720,7 @@ ;data.kenmerken.zijwandverhogingmateriaal@value; - true + not(BEHAVIOR.ContextName in {"AxNewBulkIngave";"WebShopNewBulkIngave"}) if ((DATA.Kenmerken.ZijwandType == "Boxcover") or (DATA.Kenmerken.ZijwandType == "RelingEnInschuifElement")) then DATA.Kenmerken.ZijwandVerhogingInschuifElementKleur = "DIA10"; @@ -3895,7 +5733,7 @@ ;data.kenmerken.zijwandverhoginginschuifelementkleur@value; - true + not(BEHAVIOR.ContextName in {"AxNewBulkIngave";"WebShopNewBulkIngave"}) if (DATA.Kenmerken.LadeHoogte == "F") then UI.Kenmerken.ZijwandType@option("Boxcap")@label = "images/Vanhoecke/mvx/ZijwandType/Boxcap_F.png"; @@ -4354,7 +6192,7 @@ - true + not(BEHAVIOR.ContextName in {"AxNewBulkIngave";"WebShopNewBulkIngave"}) for i = 1 to len(DATA.Kenmerken.BodemKleur@options) UI.Kenmerken.BodemKleur@option(i)@valid = DATA.Kenmerken.BodemKleur@option(i)@valid; @@ -4432,7 +6270,7 @@ ;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.zijkanthoogte@valids;ui.kenmerken.zijwandtype@valids;ui.kenmerken.zijwandverhogingtype@valids; - true + not(BEHAVIOR.ContextName in {"AxNewBulkIngave";"WebShopNewBulkIngave"}) local string MatKleur = ""; for i = 1 to len(DATA.Kenmerken.MatKleur@options) @@ -4463,30 +6301,148 @@ Valids - Mat ;ui.kenmerken.matmateriaal@valids; + + (BEHAVIOR.ContextName in {"AxNewBulkIngave";"WebShopNewBulkIngave"}) + +for i = 1 to len(DATA.BulkKenmerken(1).BodemKleur@options) + UI.Kenmerken.BodemKleur@option(i)@valid = DATA.Kenmerken.BodemKleur@option(i)@valid; +end for; + +for i = 1 to len(DATA.BulkKenmerken(1).Draagkracht@options) + UI.Kenmerken.Draagkracht@option(i)@valid = DATA.Kenmerken.Draagkracht@option(i)@valid; +end for; + +for i = 1 to len(DATA.BulkKenmerken(1).DwarsverdelingAantal@options) + UI.Kenmerken.DwarsverdelingAantal@option(i)@valid = DATA.Kenmerken.DwarsverdelingAantal@option(i)@valid; +end for; + +for i = 1 to len(DATA.BulkKenmerken(1).FrontBevestiging@options) + UI.Kenmerken.FrontBevestiging@option(i)@valid = DATA.Kenmerken.FrontBevestiging@option(i)@valid; +end for; + +for i = 1 to len(DATA.BulkKenmerken(1).GeleiderTechnologie@options) + UI.Kenmerken.GeleiderTechnologie@option(i)@valid = DATA.Kenmerken.GeleiderTechnologie@option(i)@valid; +end for; + +for i = 1 to len(DATA.BulkKenmerken(1).LadeDiepte@options) + UI.Kenmerken.LadeDiepte@option(i)@valid = DATA.Kenmerken.LadeDiepte@option(i)@valid; +end for; + +for i = 1 to len(DATA.BulkKenmerken(1).LadeHoogte@options) + UI.Kenmerken.LadeHoogte@option(i)@valid = DATA.Kenmerken.LadeHoogte@option(i)@valid; +end for; + +for i = 1 to len(DATA.BulkKenmerken(1).LadeKleur@options) + UI.Kenmerken.LadeKleur@option(i)@valid = DATA.Kenmerken.LadeKleur@option(i)@valid; +end for; + +for i = 1 to len(DATA.BulkKenmerken(1).MeenemerSet@options) + UI.Kenmerken.MeenemerSet@option(i)@valid = DATA.Kenmerken.MeenemerSet@option(i)@valid; +end for; + +for i = 1 to len(DATA.BulkKenmerken(1).OpvullijstKleur@options) + UI.Kenmerken.OpvullijstKleur@option(i)@valid = DATA.Kenmerken.OpvullijstKleur@option(i)@valid; +end for; + +for i = 1 to len(DATA.BulkKenmerken(1).VerpakkingType@options) + UI.Kenmerken.VerpakkingType@option(i)@valid = DATA.Kenmerken.VerpakkingType@option(i)@valid; +end for; + +for i = 1 to len(DATA.BulkKenmerken(1).ZijkantHoogte@options) + UI.Kenmerken.ZijkantHoogte@option(i)@valid = DATA.Kenmerken.ZijkantHoogte@option(i)@valid; +end for; + +for i = 1 to len(DATA.BulkKenmerken(1).ZijwandType@options) + UI.Kenmerken.ZijwandType@option(i)@valid = DATA.Kenmerken.ZijwandType@option(i)@valid; +end for; + +for i = 1 to len(DATA.BulkKenmerken(1).ZijwandVerhogingType@options) + UI.Kenmerken.ZijwandVerhogingType@option(i)@valid = DATA.Kenmerken.ZijwandVerhogingType@option(i)@valid; +end for; + +for i = 1 to len(DATA.BulkKenmerken(1).ZijwandVerhogingRelingKleur@options) + UI.Kenmerken.ZijwandVerhogingRelingKleur@option(i)@valid = DATA.Kenmerken.ZijwandVerhogingRelingKleur@option(i)@valid; +end for; + +for i = 1 to len(DATA.BulkKenmerken(1).ZijkantHoogte@options) + UI.Kenmerken.ZijkantHoogte@option(i)@valid = DATA.Kenmerken.ZijkantHoogte@option(i)@valid; +end for; + +for i = 1 to len(DATA.BulkKenmerken(1).ZijwandVerhogingInschuifElementKleur@options) + UI.Kenmerken.ZijwandVerhogingInschuifElementKleur@option(i)@valid = DATA.Kenmerken.ZijwandVerhogingInschuifElementKleur@option(i)@valid; +end for; + + Valids - BulkKenmerken + ;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.verpakkingtype@valids;ui.kenmerken.zijkanthoogte@valids;ui.kenmerken.zijwandtype@valids;ui.kenmerken.zijwandverhogingtype@valids;ui.kenmerken.zijwandverhogingrelingkleur@valids;ui.kenmerken.zijwandverhoginginschuifelementkleur@valids; + + + BEHAVIOR.ContextName in {"AxNewBulkIngave";"WebShopNewBulkIngave"} + local string MatKleur = ""; + +for i = 1 to len(DATA.BulkKenmerken(1).MatKleur@options) + MatKleur = DATA.BulkKenmerken(1).MatKleur@option(i)@id; + + for j = 1 to len(UI.BulkKenmerken.MatAntislipFiberKleur@options) + if (MatKleur == UI.BulkKenmerken.MatAntislipFiberKleur@option(j)@id) then + UI.BulkKenmerken.MatAntislipFiberKleur@option(j)@valid = DATA.BulkKenmerken(1).MatKleur@option(i)@valid; + end if; + end for; + + for j = 1 to len(UI.BulkKenmerken.MatAntislipFlockKleur@options) + if (MatKleur == UI.BulkKenmerken.MatAntislipFlockKleur@option(j)@id) then + UI.BulkKenmerken.MatAntislipFlockKleur@option(j)@valid = DATA.BulkKenmerken(1).MatKleur@option(i)@valid; + end if; + end for; + + for j = 1 to len(UI.BulkKenmerken.MatVinylFiberglassKleur@options) + if (MatKleur == UI.BulkKenmerken.MatVinylFiberglassKleur@option(j)@id) then + UI.BulkKenmerken.MatVinylFiberglassKleur@option(j)@valid = DATA.BulkKenmerken(1).MatKleur@option(i)@valid; + end if; + end for; +end for; + +for i = 1 to len(DATA.BulkKenmerken(1).MatMateriaal@options) + UI.BulkKenmerken.MatMateriaal@option(i)@valid = DATA.BulkKenmerken(1).MatMateriaal@option(i)@valid; +end for; + Valids - BulkKenmerken Mat + ;ui.bulkkenmerken.matmateriaal@valids; + true UI.Kenmerken.VerpakkingTypeLabelProbox@default = UI.Kenmerken.VerpakkingTypeLabelProbox@label; UI.Kenmerken.VerpakkingTypeLabelProbox@visible = (DATA.Kenmerken.VerpakkingType == "Probox") and not(((CONFIG.Settings.KlantId == "12486") and (CONFIG.Settings.PersonalityId == "1")) or (CONFIG.Settings.PersonalityId == "3")); + +UI.BulkKenmerken.VerpakkingTypeLabelProbox@default = UI.BulkKenmerken.VerpakkingTypeLabelProbox@label; +UI.BulkKenmerken.VerpakkingTypeLabelProbox@visible = (DATA.BulkKenmerken(1).VerpakkingType == "Probox") and not(((CONFIG.Settings.KlantId == "12486") and (CONFIG.Settings.PersonalityId == "1")) or (CONFIG.Settings.PersonalityId == "3")); Message Probox - ;ui.kenmerken.verpakkingtypelabelprobox@default;ui.kenmerken.verpakkingtypelabelprobox@visible; + ;ui.kenmerken.verpakkingtypelabelprobox@default;ui.kenmerken.verpakkingtypelabelprobox@visible;ui.bulkkenmerken.verpakkingtypelabelprobox@default;ui.bulkkenmerken.verpakkingtypelabelprobox@visible; true - UI.Kenmerken.VerpakkingTypeLabelPallet@default = UI.Kenmerken.VerpakkingTypeLabelPallet@label; -UI.Kenmerken.VerpakkingTypeLabelPallet@visible = (DATA.Kenmerken.VerpakkingType == "Pallet"); + +UI.Kenmerken.VerpakkingTypeLabelPallet@default = UI.Kenmerken.VerpakkingTypeLabelPallet@label; +UI.Kenmerken.VerpakkingTypeLabelPallet@visible = (DATA.Kenmerken.VerpakkingType == "Pallet"); + +UI.BulkKenmerken.VerpakkingTypeLabelPallet@default = UI.BulkKenmerken.VerpakkingTypeLabelPallet@label; +UI.BulkKenmerken.VerpakkingTypeLabelPallet@visible = (DATA.BulkKenmerken(1).VerpakkingType == "Pallet"); + Message Pallet - ;ui.kenmerken.verpakkingtypelabelpallet@default;ui.kenmerken.verpakkingtypelabelpallet@visible; + ;ui.kenmerken.verpakkingtypelabelpallet@default;ui.kenmerken.verpakkingtypelabelpallet@visible;ui.bulkkenmerken.verpakkingtypelabelpallet@default;ui.bulkkenmerken.verpakkingtypelabelpallet@visible; true - UI.Kenmerken.VerpakkingTypeLabelV1@default = UI.Kenmerken.VerpakkingTypeLabelV1@label; + +UI.Kenmerken.VerpakkingTypeLabelV1@default = UI.Kenmerken.VerpakkingTypeLabelV1@label; UI.Kenmerken.VerpakkingTypeLabelV1@visible = (DATA.Kenmerken.VerpakkingType == "V1"); + +UI.BulkKenmerken.VerpakkingTypeLabelV1@default = UI.BulkKenmerken.VerpakkingTypeLabelV1@label; +UI.BulkKenmerken.VerpakkingTypeLabelV1@visible = (DATA.BulkKenmerken(1).VerpakkingType == "V1"); Message V1 - ;ui.kenmerken.verpakkingtypelabelv1@default;ui.kenmerken.verpakkingtypelabelv1@visible; + ;ui.kenmerken.verpakkingtypelabelv1@default;ui.kenmerken.verpakkingtypelabelv1@visible;ui.bulkkenmerken.verpakkingtypelabelv1@default;ui.bulkkenmerken.verpakkingtypelabelv1@visible; @@ -4618,16 +6574,107 @@ Values - UitsparingData ;ui.kenmerken.uitsparingdata.x.breedterugdeel@default;ui.kenmerken.uitsparingdata.x.hoogte@default;ui.kenmerken.uitsparingdata.x.materiaal@default;ui.kenmerken.uitsparingdata.m.breedterugdeel@default;ui.kenmerken.uitsparingdata.m.hoogte@default;ui.kenmerken.uitsparingdata.m.materiaal@default;ui.kenmerken.uitsparingdata.y.breedterugdeel@default;ui.kenmerken.uitsparingdata.y.hoogte@default;ui.kenmerken.uitsparingdata.y.materiaal@default;ui.kenmerken.uitsparingdata.z1.breedteuitsparing@default;ui.kenmerken.uitsparingdata.z1.diepte@default;ui.kenmerken.uitsparingdata.z1.hoogte@default;ui.kenmerken.uitsparingdata.z1.materiaal@default;ui.kenmerken.uitsparingdata.z1.vorm@default;ui.kenmerken.uitsparingdata.z2.breedteuitsparing@default;ui.kenmerken.uitsparingdata.z2.diepte@default;ui.kenmerken.uitsparingdata.z2.hoogte@default;ui.kenmerken.uitsparingdata.z2.materiaal@default;ui.kenmerken.uitsparingdata.z2.vorm@default;ui.kenmerken.uitsparingdata.uitsparingaantal@default; + + true + +UI.BulkKenmerken.BodemKleur@default = DATA.BulkKenmerken(1).BodemKleur; +UI.BulkKenmerken.CorpusBreedte@default = DATA.BulkKenmerken(1).CorpusBreedte; +UI.BulkKenmerken.CorpusWanddikte@default = DATA.BulkKenmerken(1).CorpusWanddikte; +UI.BulkKenmerken.Draagkracht@default = DATA.BulkKenmerken(1).Draagkracht; +UI.BulkKenmerken.DwarsverdelingAantal@default = DATA.BulkKenmerken(1).DwarsverdelingAantal; +UI.BulkKenmerken.FrontBevestiging@default = DATA.BulkKenmerken(1).FrontBevestiging; +UI.BulkKenmerken.GeleiderTechnologie@default = DATA.BulkKenmerken(1).GeleiderTechnologie; +UI.BulkKenmerken.HeeftOpvullijstLinks@default = DATA.BulkKenmerken(1).HeeftOpvullijstLinks; +UI.BulkKenmerken.HeeftOpvullijstRechts@default = DATA.BulkKenmerken(1).HeeftOpvullijstRechts; +UI.BulkKenmerken.HeeftZijstabilisering@default = DATA.BulkKenmerken(1).HeeftZijstabilisering; +UI.BulkKenmerken.IsBinnenbreedte@default = DATA.BulkKenmerken(1).IsBinnenbreedte; +UI.BulkKenmerken.IsBinnenlade@default = DATA.BulkKenmerken(1).IsBinnenlade; +UI.BulkKenmerken.LadeDiepte@default = DATA.BulkKenmerken(1).LadeDiepte; +UI.BulkKenmerken.LadeHoogte@default = DATA.BulkKenmerken(1).LadeHoogte; +UI.BulkKenmerken.LadeKleur@default = DATA.BulkKenmerken(1).LadeKleur; +UI.BulkKenmerken.MeenemerSet@default = DATA.BulkKenmerken(1).MeenemerSet; +UI.BulkKenmerken.OpvullijstKleur@default = DATA.BulkKenmerken(1).OpvullijstKleur; +UI.BulkKenmerken.VerpakkingType@default = DATA.BulkKenmerken(1).VerpakkingType; +UI.BulkKenmerken.ZijkantHoogte@default = DATA.BulkKenmerken(1).ZijkantHoogte; +UI.BulkKenmerken.ZijwandType@default = DATA.BulkKenmerken(1).ZijwandType; +UI.BulkKenmerken.ZijwandVerhogingType@default = DATA.BulkKenmerken(1).ZijwandVerhogingType; +UI.BulkKenmerken.ZijwandVerhogingInschuifElementKleur@default = DATA.BulkKenmerken(1).ZijwandVerhogingInschuifElementKleur; +UI.BulkKenmerken.ZijwandVerhogingMateriaal@default = DATA.BulkKenmerken(1).ZijwandVerhogingMateriaal; +UI.BulkKenmerken.ZijwandVerhogingRelingKleur@default = DATA.BulkKenmerken(1).ZijwandVerhogingRelingKleur; + +if (DATA.BulkKenmerken(1).LadeHoogte == "M") then + UI.BulkKenmerken.VoorwandTypeVanMBinnenlade@default = DATA.BulkKenmerken(1).VoorwandType; +end if; + +if (DATA.Kenmerken.LadeHoogte == "E") then + UI.BulkKenmerken.VoorwandTypeVanEBinnenlade@default = DATA.BulkKenmerken(1).VoorwandType; +end if; + +if (DATA.Kenmerken.LadeHoogte == "K") then + UI.BulkKenmerken.VoorwandTypeVanKBinnenlade@default = DATA.BulkKenmerken(1).VoorwandType; +end if; + +UI.BulkKenmerken.NietMeeleveren_AfdekkapBinnen@default = Data.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_AfdekkapBinnen; +UI.BulkKenmerken.NietMeeleveren_AfdekkapBuiten@default = Data.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_AfdekkapBuiten; +UI.BulkKenmerken.NietMeeleveren_AfdekkapRugwandHouder@default = Data.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_AfdekkapRugwandHouder; +UI.BulkKenmerken.NietMeeleveren_Boxcap@default = Data.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_Boxcap; +UI.BulkKenmerken.NietMeeleveren_Boxcover@default = Data.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_Boxcover; +UI.BulkKenmerken.NietMeeleveren_FrontBevestigingOnder@default = Data.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_FrontBevestigingOnder; +UI.BulkKenmerken.NietMeeleveren_FrontBevestigingBoven@default = Data.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_FrontBevestigingBoven; +UI.BulkKenmerken.NietMeeleveren_FrontStabilisator@default = Data.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_FrontStabilisator; +UI.BulkKenmerken.NietMeeleveren_Geleider@default = Data.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_Geleider; +UI.BulkKenmerken.NietMeeleveren_InschuifElementVoor@default = Data.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_InschuifElementVoor; +UI.BulkKenmerken.NietMeeleveren_InschuifElementZijkant@default = Data.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_InschuifElementZijkant; +UI.BulkKenmerken.NietMeeleveren_Opvullijst@default = Data.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_Opvullijst; +UI.BulkKenmerken.NietMeeleveren_RelingVoor@default = Data.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_RelingVoor; +UI.BulkKenmerken.NietMeeleveren_RelingZijkant@default = Data.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_RelingZijkant; +UI.BulkKenmerken.NietMeeleveren_TiponBlumotionOnderdelen@default = Data.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_TiponBlumotionOnderdelen; +UI.BulkKenmerken.NietMeeleveren_TiponBlumotionSynchronisatieStang@default = Data.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_TiponBlumotionSynchronisatieStang; +UI.BulkKenmerken.NietMeeleveren_TiponBlumotionSetEenhedenEnMeenemers@default = Data.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_TiponBlumotionSetEenhedenEnMeenemers; +UI.BulkKenmerken.NietMeeleveren_TiponBlumotionMeenemers@default = Data.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_TiponBlumotionMeenemers; +UI.BulkKenmerken.NietMeeleveren_TiponBlumotionEenheden@default = Data.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_TiponBlumotionEenheden; +UI.BulkKenmerken.NietMeeleveren_Zijstabilisering@default = Data.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_Zijstabilisering; + + Values - BulkKenmerken + ;ui.bulkkenmerken.bodemkleur@default;ui.bulkkenmerken.corpusbreedte@default;ui.bulkkenmerken.corpuswanddikte@default;ui.bulkkenmerken.draagkracht@default;ui.bulkkenmerken.dwarsverdelingaantal@default;ui.bulkkenmerken.frontbevestiging@default;ui.bulkkenmerken.geleidertechnologie@default;ui.bulkkenmerken.heeftopvullijstlinks@default;ui.bulkkenmerken.heeftopvullijstrechts@default;ui.bulkkenmerken.heeftzijstabilisering@default;ui.bulkkenmerken.isbinnenbreedte@default;ui.bulkkenmerken.isbinnenlade@default;ui.bulkkenmerken.ladediepte@default;ui.bulkkenmerken.ladehoogte@default;ui.bulkkenmerken.ladekleur@default;ui.bulkkenmerken.meenemerset@default;ui.bulkkenmerken.opvullijstkleur@default;ui.bulkkenmerken.verpakkingtype@default;ui.bulkkenmerken.zijkanthoogte@default;ui.bulkkenmerken.zijwandtype@default;ui.bulkkenmerken.zijwandverhogingtype@default;ui.bulkkenmerken.zijwandverhoginginschuifelementkleur@default;ui.bulkkenmerken.zijwandverhogingmateriaal@default;ui.bulkkenmerken.zijwandverhogingrelingkleur@default;ui.bulkkenmerken.voorwandtypevanmbinnenlade@default;ui.bulkkenmerken.voorwandtypevanebinnenlade@default;ui.bulkkenmerken.voorwandtypevankbinnenlade@default;ui.bulkkenmerken.nietmeeleveren_afdekkapbinnen@default;ui.bulkkenmerken.nietmeeleveren_afdekkapbuiten@default;ui.bulkkenmerken.nietmeeleveren_afdekkaprugwandhouder@default;ui.bulkkenmerken.nietmeeleveren_boxcap@default;ui.bulkkenmerken.nietmeeleveren_boxcover@default;ui.bulkkenmerken.nietmeeleveren_frontbevestigingonder@default;ui.bulkkenmerken.nietmeeleveren_frontbevestigingboven@default;ui.bulkkenmerken.nietmeeleveren_frontstabilisator@default;ui.bulkkenmerken.nietmeeleveren_geleider@default;ui.bulkkenmerken.nietmeeleveren_inschuifelementvoor@default;ui.bulkkenmerken.nietmeeleveren_inschuifelementzijkant@default;ui.bulkkenmerken.nietmeeleveren_opvullijst@default;ui.bulkkenmerken.nietmeeleveren_relingvoor@default;ui.bulkkenmerken.nietmeeleveren_relingzijkant@default;ui.bulkkenmerken.nietmeeleveren_tiponblumotiononderdelen@default;ui.bulkkenmerken.nietmeeleveren_tiponblumotionsynchronisatiestang@default;ui.bulkkenmerken.nietmeeleveren_tiponblumotionseteenhedenenmeenemers@default;ui.bulkkenmerken.nietmeeleveren_tiponblumotionmeenemers@default;ui.bulkkenmerken.nietmeeleveren_tiponblumotioneenheden@default;ui.bulkkenmerken.nietmeeleveren_zijstabilisering@default; + + + true + +UI.BulkKenmerken.MatMateriaal@default = DATA.BulkKenmerken(1).MatMateriaal; +UI.BulkKenmerken.HeeftMat@default = DATA.BulkKenmerken(1).HeeftMat; + +UI.BulkKenmerken.MatVinylFiberglassKleur@default = ""; +UI.BulkKenmerken.MatAntislipFiberKleur@default = ""; +UI.BulkKenmerken.MatAntislipFlockKleur@default = ""; + +switch UI.BulkKenmerken.MatMateriaal + case "CF": UI.BulkKenmerken.MatVinylFiberglassKleur@default = DATA.BulkKenmerken(1).MatKleur + case "AF": UI.BulkKenmerken.MatAntislipFiberKleur@default = DATA.BulkKenmerken(1).MatKleur + case "AZ": UI.BulkKenmerken.MatAntislipFlockKleur@default = DATA.BulkKenmerken(1).MatKleur +end switch + + Values - BulkKenmerken Mat + ;ui.bulkkenmerken.matmateriaal@default;ui.bulkkenmerken.heeftmat@default;ui.bulkkenmerken.matvinylfiberglasskleur@default;ui.bulkkenmerken.matantislipfiberkleur@default;ui.bulkkenmerken.matantislipflockkleur@default; + true -UI.Kenmerken.CorpusBreedte@label = switch (UI.Kenmerken.IsBinnenbreedte) +if (BEHAVIOR.ContextName in {"AxNewBulkIngave";"WebShopNewBulkIngave"}) then + UI.BulkKenmerken.CorpusBreedte@label = switch (UI.BulkKenmerken.IsBinnenbreedte) + case "NietWijzigen": UI.BulkKenmerken.CorpusBreedte@label + case "True": TRL.CorpusBinnenbreedte@label + else TRL.CorpusBuitenbreedte@label + end switch; +else + UI.Kenmerken.CorpusBreedte@label = switch (UI.Kenmerken.IsBinnenbreedte) case true: TRL.CorpusBinnenbreedte@label else TRL.CorpusBuitenbreedte@label -end switch; + end switch; +end if; Label CorpusBreedte ; @@ -6001,9 +8048,14 @@ UI.Kenmerken.MatAntislipFiberKleur@mandatory = _HeeftMatAntislipFiberKleur; UI.Kenmerken.MatAntislipFiberKleur@visible = _HeeftMatAntislipFiberKleur; + +local boolean _HeeftBulkMatAntislipFiberKleur = ((UI.BulkKenmerken.HeeftMat == "True") and (UI.BulkKenmerken.MatMateriaal.Value == "AF") and (BEHAVIOR.ContextName in {"AxNewBulkIngave";"WebShopNewBulkIngave"})); + +UI.BulkKenmerken.MatAntislipFiberKleur@mandatory = _HeeftBulkMatAntislipFiberKleur; +UI.BulkKenmerken.MatAntislipFiberKleur@visible = _HeeftBulkMatAntislipFiberKleur; MatAntislipFiberKleur - ;ui.kenmerken.matantislipfiberkleur@mandatory;ui.kenmerken.matantislipfiberkleur@visible; + ;ui.kenmerken.matantislipfiberkleur@mandatory;ui.kenmerken.matantislipfiberkleur@visible;ui.bulkkenmerken.matantislipfiberkleur@mandatory;ui.bulkkenmerken.matantislipfiberkleur@visible; true @@ -6012,18 +8064,26 @@ UI.Kenmerken.MatAntislipFlockKleur@mandatory = _HeeftMatAntislipFlockKleur; UI.Kenmerken.MatAntislipFlockKleur@visible = _HeeftMatAntislipFlockKleur; + +local boolean _HeeftBulkMatAntislipFlockKleur = ((UI.BulkKenmerken.HeeftMat == "True") and (UI.BulkKenmerken.MatMateriaal.Value == "AZ") and (BEHAVIOR.ContextName in {"AxNewBulkIngave";"WebShopNewBulkIngave"})); + +UI.BulkKenmerken.MatAntislipFlockKleur@mandatory = _HeeftBulkMatAntislipFlockKleur; +UI.BulkKenmerken.MatAntislipFlockKleur@visible = _HeeftBulkMatAntislipFlockKleur; MatAntislipFlockKleur - ;ui.kenmerken.matantislipflockkleur@mandatory;ui.kenmerken.matantislipflockkleur@visible; + ;ui.kenmerken.matantislipflockkleur@mandatory;ui.kenmerken.matantislipflockkleur@visible;ui.bulkkenmerken.matantislipflockkleur@mandatory;ui.bulkkenmerken.matantislipflockkleur@visible; true UI.Kenmerken.MatMateriaal@mandatory = UI.Kenmerken.HeeftMat; UI.Kenmerken.MatMateriaal@visible = UI.Kenmerken.HeeftMat; + +UI.BulkKenmerken.MatMateriaal@mandatory = (UI.BulkKenmerken.HeeftMat == "True"); +UI.BulkKenmerken.MatMateriaal@visible = (UI.BulkKenmerken.HeeftMat == "True"); MatMateriaal - ;ui.kenmerken.matmateriaal@mandatory;ui.kenmerken.matmateriaal@visible; + ;ui.kenmerken.matmateriaal@mandatory;ui.kenmerken.matmateriaal@visible;ui.bulkkenmerken.matmateriaal@mandatory;ui.bulkkenmerken.matmateriaal@visible; true @@ -6032,9 +8092,14 @@ UI.Kenmerken.MatVinylFiberglassKleur@mandatory = _HeeftMatVinylFiberglassKleur; UI.Kenmerken.MatVinylFiberglassKleur@visible = _HeeftMatVinylFiberglassKleur; + +local boolean _HeeftBulkMatVinylFiberglassKleur = ((UI.BulkKenmerken.HeeftMat == "True") and (UI.BulkKenmerken.MatMateriaal.Value == "CF") and (BEHAVIOR.ContextName in {"AxNewBulkIngave";"WebShopNewBulkIngave"})); + +UI.BulkKenmerken.MatVinylFiberglassKleur@mandatory = _HeeftBulkMatVinylFiberglassKleur; +UI.BulkKenmerken.MatVinylFiberglassKleur@visible = _HeeftBulkMatVinylFiberglassKleur; MatVinylFiberglassKleur - ;ui.kenmerken.matvinylfiberglasskleur@mandatory;ui.kenmerken.matvinylfiberglasskleur@visible; + ;ui.kenmerken.matvinylfiberglasskleur@mandatory;ui.kenmerken.matvinylfiberglasskleur@visible;ui.bulkkenmerken.matvinylfiberglasskleur@mandatory;ui.bulkkenmerken.matvinylfiberglasskleur@visible; true @@ -6213,7 +8278,8 @@ ; - (UI.Kenmerken.CorpusBreedte@visible and (STATE.ValidationNeeded or (UI.Kenmerken.CorpusBreedte <> 0))) + (UI.Kenmerken.CorpusBreedte@visible and (STATE.ValidationNeeded or (UI.Kenmerken.CorpusBreedte <> 0))) and not(BEHAVIOR.ContextName in {"AxNewBulkIngave";"WebShopNewBulkIngave"}) + local string _Minimum = Replace(cstr(RANGE.CorpusBreedte.Minimum);",";"."); local string _Maximum = Replace(cstr(RANGE.CorpusBreedte.Maximum);",";"."); @@ -6224,7 +8290,7 @@ ;ui.kenmerken.corpusbreedte@rangeset; - UI.Kenmerken.CorpusWanddikte@visible and (STATE.ValidationNeeded or (UI.Kenmerken.CorpusWanddikte <> 0)) + UI.Kenmerken.CorpusWanddikte@visible and (STATE.ValidationNeeded or (UI.Kenmerken.CorpusWanddikte <> 0)) and not(BEHAVIOR.ContextName in {"AxNewBulkIngave";"WebShopNewBulkIngave"}) local string _Minimum = "1"; local string _Maximum = "100"; @@ -6417,6 +8483,78 @@ ProcessedAndExit voor AxCreate ;state.processedandexit@value; + + (BEHAVIOR.ContextName in {"AxNewBulkIngave";"WebShopNewBulkIngave"}) + +local boolean _IsGeldig = false; + +for i = 1 to Len(CONFIG.Defaults.BulkConfiguratie@options) + if not(_IsGeldig) then + local string _PropertyName = CONFIG.Defaults.BulkConfiguratie@option(i)@id; + local string _PropertyValue = CStr(Eval(_PropertyName)); + + if not((_PropertyValue == "NietWijzigen") or (_PropertyValue == "") or (_PropertyValue == "0")) then + _IsGeldig = true; + end if; + end if; +end for; + +if (BEHAVIOR.ContextName == "AxNewBulkIngave") then + UI.Buttons.Top.ProcessButton@visible = _IsGeldig; +else + UI.Buttons.Top.SaveAndExitButton@visible = _IsGeldig; + UI.Buttons.Bottom.SaveAndExitButton@visible = _IsGeldig; +end if; + +local string _TriggerDummy1 = DATA.BulkKenmerken(1).BodemKleur; +local string _TriggerDummy2 = DATA.BulkKenmerken(1).CorpusBreedte; +local double _TriggerDummy3 = DATA.BulkKenmerken(1).CorpusWanddikte; +local string _TriggerDummy4 = DATA.BulkKenmerken(1).Draagkracht; +local string _TriggerDummy5 = DATA.BulkKenmerken(1).DwarsverdelingAantal; +local string _TriggerDummy6 = DATA.BulkKenmerken(1).FrontBevestiging; +local string _TriggerDummy7 = DATA.BulkKenmerken(1).GeleiderTechnologie; +local string _TriggerDummy8 = DATA.BulkKenmerken(1).HeeftOpvullijstLinks; +local string _TriggerDummy9 = DATA.BulkKenmerken(1).HeeftOpvullijstRechts; + +local string _TriggerDummy10 = DATA.BulkKenmerken(1).HeeftZijstabilisering; +local string _TriggerDummy11 = DATA.BulkKenmerken(1).IsBinnenlade; +local string _TriggerDummy12 = DATA.BulkKenmerken(1).IsBinnenBreedte; +local string _TriggerDummy13 = DATA.BulkKenmerken(1).LadeDiepte; +local string _TriggerDummy14 = DATA.BulkKenmerken(1).LadeHoogte; +local string _TriggerDummy15 = DATA.BulkKenmerken(1).LadeKleur; +local string _TriggerDummy17 = DATA.BulkKenmerken(1).Meenemerset; +local string _TriggerDummy18 = DATA.BulkKenmerken(1).OpvullijstKleur; +local string _TriggerDummy19 = DATA.BulkKenmerken(1).VerpakkingType; +local string _TriggerDummy20 = DATA.BulkKenmerken(1).VoorwandType; +local string _TriggerDummy21 = DATA.BulkKenmerken(1).ZijwandType; +local string _TriggerDummy22 = DATA.BulkKenmerken(1).ZijwandVerhogingType; +local string _TriggerDummy23 = DATA.BulkKenmerken(1).ZijwandVerhogingInschuifElementKleur; +local string _TriggerDummy24 = DATA.BulkKenmerken(1).ZijwandVerhogingRelingKleur; +local string _TriggerDummy25 = DATA.BulkKenmerken(1).ZijkantHoogte; +local string _TriggerDummy26 = DATA.BulkKenmerken(1).HeeftMat; + +local string _TriggerDummy27 = DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_AfdekkapBinnen; +local string _TriggerDummy28 = DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_AfdekkapBuiten; +local string _TriggerDummy29 = DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_AfdekkapRugwandHouder +local string _TriggerDummy30 = DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_Boxcap; +local string _TriggerDummy31 = DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_Boxcover; +local string _TriggerDummy32 = DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_FrontBevestigingOnder; +local string _TriggerDummy33 = DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_FrontBevestigingBoven; +local string _TriggerDummy34 = DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_FrontStabilisator; +local string _TriggerDummy35 = DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_Geleider +local string _TriggerDummy36 = DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_InschuifElementVoor; +local string _TriggerDummy37 = DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_InschuifElementZijkant; +local string _TriggerDummy38 = DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_Opvullijst; +local string _TriggerDummy39 = DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_TiponBlumotionOnderdelen; +local string _TriggerDummy40 = DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_TiponBlumotionSetEenhedenEnMeenemers; +local string _TriggerDummy41 = DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_TiponBlumotionSynchronisatieStang; +local string _TriggerDummy42 = DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_TiponBlumotionMeenemers; +local string _TriggerDummy43 = DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_TiponBlumotionEenheden; +local string _TriggerDummy44 = DATA.BulkKenmerken(1).NietMeeleveren.NietMeeleveren_Zijstabilisering; + + IsGeldig BulkConfiguratie + ;ui.buttons.top.processbutton@visible; + (STATE.SavedAndExit or STATE.SavedAndContinue or STATE.ProcessedAndExit or not(BEHAVIOR.IsInteractive)) @@ -6441,7 +8579,7 @@ ;data.lijn.groeperingcode@value; - STATE.SavedAndExit or STATE.SavedAndContinue or STATE.KlantVoorkeurenSaved or STATE.ProcessedAndExit + STATE.SavedAndExit or STATE.SavedAndContinue or STATE.KlantVoorkeurenSaved or STATE.ProcessedAndExit and not(BEHAVIOR.ContextName in {"AxNewBulkIngave";"WebShopNewBulkIngave"}) if not(UI.Kenmerken.CorpusWanddikte@visible) then DATA.Kenmerken.CorpusWanddikte = 0; @@ -6562,6 +8700,52 @@ Verborgen properties wissen ;data.kenmerken.corpuswanddikte@value;ui.kenmerken.corpuswanddikte@value;data.kenmerken.meenemerset@value;data.kenmerken.frontbevestiging@value;ui.kenmerken.frontbevestiging@value;data.kenmerken.heeftzijstabilisering@value;ui.kenmerken.heeftzijstabilisering@value;data.kenmerken.opvullijstkleur@value;ui.kenmerken.opvullijstkleur@value;data.kenmerken.nietmeeleveren.nietmeeleveren_opvullijst@value;ui.kenmerken.voorwandtypevanebinnenlade@value;ui.kenmerken.voorwandtypevanmbinnenlade@value;ui.kenmerken.voorwandtypevankbinnenlade@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.KlantVoorkeurenSaved or STATE.ProcessedAndExit and (BEHAVIOR.ContextName in {"AxNewBulkIngave";"WebShopNewBulkIngave"}) + +if not(UI.BulkKenmerken.CorpusWanddikte@visible) then + DATA.BulkKenmerken(1).CorpusWanddikte = 0; + UI.BulkKenmerken.CorpusWanddikte = 0; +end if; + +if not(UI.BulkKenmerken.Meenemerset@visible) then + DATA.BulkKenmerken(1).MeenemerSet = "Z"; +end if; + +if (DATA.BulkKenmerken(1).IsBinnenlade == "True") then + DATA.BulkKenmerken(1).FrontBevestiging = "NietWijzigen"; + UI.BulkKenmerken.FrontBevestiging = "NietWijzigen"; +end if; + +if not(UI.BulkKenmerken.VoorwandTypeVanEBinnenlade@visible) then + UI.Kenmerken.VoorwandTypeVanEBinnenlade = ""; +end if; + +if not(UI.BulkKenmerken.VoorwandTypeVanMBinnenlade@visible) then + UI.BulkKenmerken.VoorwandTypeVanMBinnenlade = ""; +end if; + +if not(UI.BulkKenmerken.VoorwandTypeVanKBinnenlade@visible) then + UI.BulkKenmerken.VoorwandTypeVanKBinnenlade = ""; +end if; + +if (not(UI.BulkKenmerken.VoorwandTypeVanMBinnenlade@visible) and not(UI.BulkKenmerken.VoorwandTypeVanEBinnenlade@visible) and not(UI.BulkKenmerken.VoorwandTypeVanKBinnenlade@visible)) then + DATA.BulkKenmerken(1).VoorwandType = ""; +end if; + +if (UI.BulkKenmerken.HeeftMat in {"False";"NietWijzigen"}) then + DATA.BulkKenmerken(1).MatMateriaal = ""; + DATA.BulkKenmerken(1).MatKleur = ""; + + UI.BulkKenmerken.MatMateriaal = ""; + UI.BulkKenmerken.MatAntislipFiberKleur = ""; + UI.BulkKenmerken.MatAntislipFlockKleur = ""; + UI.BulkKenmerken.MatVinylFiberglassKleur = ""; +end if; + + Verborgen properties wissen (Bulk) + ;data.bulkkenmerken[1].corpuswanddikte@value;ui.bulkkenmerken.corpuswanddikte@value;data.bulkkenmerken[1].meenemerset@value;data.bulkkenmerken[1].frontbevestiging@value;ui.bulkkenmerken.frontbevestiging@value;ui.kenmerken.voorwandtypevanebinnenlade@value;ui.bulkkenmerken.voorwandtypevanmbinnenlade@value;ui.bulkkenmerken.voorwandtypevankbinnenlade@value;data.bulkkenmerken[1].voorwandtype@value;data.bulkkenmerken[1].matmateriaal@value;data.bulkkenmerken[1].matkleur@value;ui.bulkkenmerken.matmateriaal@value;ui.bulkkenmerken.matantislipfiberkleur@value;ui.bulkkenmerken.matantislipflockkleur@value;ui.bulkkenmerken.matvinylfiberglasskleur@value; + STATE.SavedAndExit or STATE.SavedAndContinue or STATE.ProcessedAndExit @@ -7455,10 +9639,17 @@ - - + + + + + + + + + + - \ No newline at end of file