| 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; | 
|   *] | 
| } |