Index: production/models/mvx/MVX Configurator,1.0.0.xml =================================================================== diff -u -r3201 -r3202 --- production/models/mvx/MVX Configurator,1.0.0.xml (.../MVX Configurator,1.0.0.xml) (revision 3201) +++ production/models/mvx/MVX Configurator,1.0.0.xml (.../MVX Configurator,1.0.0.xml) (revision 3202) @@ -5,13 +5,13 @@ - + - + @@ -25,31 +25,31 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -368,26 +368,26 @@ - + - + - + - + - + @@ -422,61 +422,61 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1120,7 +1120,7 @@ - + @@ -1258,35 +1258,35 @@ - + - + - + - + - + - + - + - + @@ -1298,7 +1298,7 @@ - + @@ -1309,22 +1309,22 @@ - + - + - + @@ -1337,15 +1337,15 @@ - + - + @@ -1370,146 +1370,146 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1548,20 +1548,20 @@ - + - + - + @@ -1573,21 +1573,21 @@ - + - + - + - + @@ -1597,7 +1597,7 @@ - + @@ -1606,54 +1606,54 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -1746,24 +1746,24 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -2354,11 +2354,11 @@ //Nieuwe Kenmerk(waarden) die sowieso nog op visible false moeten blijven -local boolean _IsNogNietVisibleVoorDKG = false; +local boolean _IsNogNietVisibleVoorDKG = false; UI.Kenmerken.LadeKleur@option("SW-M")@visible =_IsNogNietVisibleVoorDKG ; UI.Kenmerken.BodemKleur@option("WI")@visible =_IsNogNietVisibleVoorDKG ; -UI.Kenmerken.BodemKleur@option("BZ")@visible =_IsNogNietVisibleVoorDKG ; +UI.Kenmerken.BodemKleur@option("S")@visible =_IsNogNietVisibleVoorDKG ; UI.Kenmerken.LadeHoogte@option("F")@visible =_IsNogNietVisibleVoorDKG ; UI.Kenmerken.LadeDiepte@option("650")@visible = _IsNogNietVisibleVoorDKG ; UI.Kenmerken.DwarsverdelingAantal@visible = _IsNogNietVisibleVoorDKG ; @@ -2378,7 +2378,7 @@ UI.Kenmerken.Productiewijze@option("B-R")@visible = _IsNogNietVisibleVoorDKG ; UI.Kenmerken.Productiewijze@option("RH")@visible = _IsNogNietVisibleVoorDKG ; -local boolean _IsDKGZichtbaar = false; +local boolean _IsDKGZichtbaar = false; UI.Kenmerken.UitsparingData.UitsparingDiepte@option("D300")@visible = _IsDKGZichtbaar; UI.Kenmerken.UitsparingData.UitsparingDiepte@option("D300")@valid = _IsDKGZichtbaar; @@ -2576,6 +2576,72 @@ Gedrag NietMeeleveren FrontBevestiging ;data.kenmerken.nietmeeleveren.nietmeeleveren_frontbevestigingboven@value; + + true + +local Boolean _BEHAVIOR_IsNMInschuifElementVoorZichtbaar ; +/* + +if ((DATA.Kenmerken.VoorwandType == "GlasHoog") or (DATA.Kenmerken.VoorwandType == "GlasLaag")) then + _BEHAVIOR_IsNMInschuifElementVoorZichtbaar = true; +else + _BEHAVIOR_IsNMInschuifElementVoorZichtbaar = false; + DATA.Kenmerken.NietMeeleveren.NietMeeleveren_InschuifElementVoor = false; +end if; + +index i of UI.Kenmerken.NietMeeleveren + if (UI.Kenmerken.NietMeeleveren(i).Id == "InschuifElementVoor") then + UI.Kenmerken.NietMeeleveren(i)@visible = _BEHAVIOR_IsNMInschuifElementVoorZichtbaar ; + end if; +end index; +*/ + Gedrag NietMeeleveren InschuifElementVoor + ; + + + true + +local Boolean _BEHAVIOR_IsNMInschuifElementZijkantZichtbaar ; + +/* +if ((DATA.Kenmerken.ZijwandType == "Boxcover") or (DATA.Kenmerken.ZijwandType == "RelingEnInschuifElement")) then + _BEHAVIOR_IsNMInschuifElementZijkantZichtbaar = true; +else + _BEHAVIOR_IsNMInschuifElementZijkantZichtbaar = false; + DATA.Kenmerken.NietMeeleveren.NietMeeleveren_InschuifElementZijkant = false; +end if; + +index i of UI.Kenmerken.NietMeeleveren + if (UI.Kenmerken.NietMeeleveren(i).Id == "InschuifElementZijkant") then + UI.Kenmerken.NietMeeleveren(i)@visible = _BEHAVIOR_IsNMInschuifElementZijkantZichtbaar ; + end if; +end index; +*/ + Gedrag NietMeeleveren InschuifElementZijkant + ; + + + true + +local Boolean _BEHAVIOR_IsNMZijstabiliseringZichtbaar ; + +/* +if not(DATA.Kenmerken.HeeftZijstabilisering) then + _BEHAVIOR_IsNMZijstabiliseringZichtbaar = false; + DATA.Kenmerken.NietMeeleveren.NietMeeleveren_Zijstabilisering = false; +else + _BEHAVIOR_IsNMZijstabiliseringZichtbaar = true; +end if; + +index i of UI.Kenmerken.NietMeeleveren + if (UI.Kenmerken.NietMeeleveren(i).Id == "Zijstabilisering") then + UI.Kenmerken.NietMeeleveren(i)@visible = _BEHAVIOR_IsNMZijstabiliseringZichtbaar ; + end if; +end index; +*/ + Gedrag NietMeeleveren Zijstabilisering + ; + DATA.Kenmerken.Toepassing == "L" @@ -5557,24 +5623,29 @@ + + not(STATE.Initialized) and (BEHAVIOR.OperationMode == "AxCreate") + local string _TriggerDummyM = UI.Kenmerken.UitsparingData.M.Hoogte; + +STATE.ProcessedAndExit = true; + + ProcessedAndExit voor AxCreate + ;state.processedandexit@value; + (STATE.SavedAndExit or STATE.SavedAndContinue or STATE.ProcessedAndExit or not(BEHAVIOR.IsInteractive)) DATA.Lijn.InvalidFieldSet@options = InvalidFieldSet(); DATA.Lijn.OngeldigeWaarden@length = len(DATA.Lijn.InvalidFieldSet@options); -if (STATE.ProcessedAndExit and BEHAVIOR.IsInteractive) then - STATE.ProcessedAndExit = false; -end if; - index i of DATA.Lijn.OngeldigeWaarden; DATA.Lijn.OngeldigeWaarden(i) = DATA.Lijn.InvalidFieldSet@option(i)@label; end index; DATA.Lijn.IsGeldig = (InvalidFields() == 0); IsGeldig - ;data.lijn.invalidfieldset@options;state.processedandexit@value;data.lijn.isgeldig@value; + ;data.lijn.invalidfieldset@options;data.lijn.isgeldig@value; @@ -5947,8 +6018,7 @@ ;state.winkelkarinfodiversecalculated@value; - STATE.SavedAndExit or STATE.SavedAndContinue or not(BEHAVIOR.IsInteractive) or (BEHAVIOR.IsEconAx and BEHAVIOR.IsInteractive) - + STATE.SavedAndExit or STATE.SavedAndContinue or not(BEHAVIOR.IsInteractive) or (BEHAVIOR.IsEconAx and BEHAVIOR.IsInteractive) if (DATA.Kenmerken.Productiewijze == "V") then if (DATA.Kenmerken.VerpakkingType == "V1") then @@ -5960,12 +6030,10 @@ if (DATA.Kenmerken.VerpakkingType == "Pallet") then ItemId = "7.001.659.0"; end if; - if (DATA.Kenmerken.VerpakkingType == "Vhoss") then + if (DATA.Kenmerken.VerpakkingType == "VHoss") then ItemId = "7.001.660.1"; end if; -end if; - -if (DATA.Kenmerken.Productiewijze == "F") then +else ItemId = "7.001.661.2"; end if; @@ -5988,35 +6056,10 @@ ;state.cancelled@value;returnvalue@value; - false //STATE.ProcessedAndExit + STATE.ProcessedAndExit STATE.ProcessedAndExit = false; -STATE.ValidationNeeded = true; - -if (InvalidFields() == 0) then - local boolean _Result = ProcessAndExit(true); -else - STATE.WinkelkarInfoCalculated = false; - STATE.WinkelkarInfoDiverseCalculated = false; - - local string _Feedback = ""; - - _Feedback = _Feedback + "<b>" + TRL.BewarenError@label + ":" + "</b>"; - _Feedback = _Feedback + "<ul style='list-style-type:square;'>"; - - for i = 1 to Len(DATA.Lijn.InvalidFieldSet@options) - local string _PropertyName = DATA.Lijn.InvalidFieldSet@option(i)@id; - local string _Label = CStr(Eval(_PropertyName + "@label")); - - _Feedback = _Feedback + "<li>"; - _Feedback = _Feedback + _Label; - _Feedback = _Feedback + "</li>"; - end for; - - _Feedback = _Feedback + "</ul>"; - - local long _FeedbackResult = MsgBox(_Feedback); -end if; +STATE.ValidationNeeded = true; ProcessAndExit ;state.processedandexit@value;state.validationneeded@value;