Quintiq file version 2.0 #parent: #root Method ValidateInput ( output String feedback_o ) as Boolean id:Method_ScenarioManager_DialogEditStrategyScalingFactors_ValidateInput { #keys: '[127472.0.80636015]' Body: [* // Validate input for the dialog as shadows cannot use server method value := Strategy::ValidateInput( feedback_o, Dialog.Data().Name(), //empty string as placeholder ScenarioManager, Dialog.Data().WrappedInstance(), ApplicationLibMacroPlanner.FormatStringToReal( EditorMassScalingFactor.Text() ), ApplicationLibMacroPlanner.FormatStringToReal( EditorMonetaryScalingFactor.Text() ), ApplicationLibMacroPlanner.FormatStringToReal( EditorTimeScalingFactor.Text() ), ApplicationLibMacroPlanner.FormatStringToReal( EditorTimeAccountScalingFactor.Text() ), ApplicationLibMacroPlanner.FormatStringToReal( EditorInventoryHoldingScalingFactor.Text() ), Dialog.Data().DefaultNumberOfPeriodsForAvgDemand(), Dialog.Data().NumberOfPeriodsSmartPlan(), Dialog.Data().UseSlidingWindowsApproach(), Dialog.Data().NumberOfPeriodsInWindow(), Dialog.Data().NumberOfPeriodsPerSlide(), Dialog.Data().UseMetaOptimizer(), Dialog.Data().MetaOptimizerFirstLevelHasOverride(), Dialog.Data().MetaOptimizerLastLevelHasOverride(), Dialog.Data().MetaOptimizerFirstLevel(), Dialog.Data().MetaOptimizerLastLevel(), Dialog.Data().MetaOptimizerMaxNumberOfSecondsAllIterations(), Dialog.Data().MaxNrOfElemementsCampaignOptimizerCombi(), Dialog.Data().MetaOptimizerIsCollapseLevel(), Dialog.Data().MetaOptimizerCollapseLevelWeight() ); return value; *] }