| Quintiq file version 2.0 | 
| #parent: #root | 
| Method ValidateInput ( | 
|   output String feedback_o | 
| ) as Boolean id:Method_ScenarioManager_DialogCreateEditStrategy_ValidateInput | 
| { | 
|   #keys: '[110880.5.2024207096]' | 
|   Body: | 
|   [* | 
|     // Validate input for the dialog as shadows cannot use server method | 
|      | 
|     value := Strategy::ValidateInput( feedback_o, | 
|                                       SelectionStrategy.Text(),        | 
|                                       ScenarioManager, | 
|                                       Dialog.Data().WrappedInstance(), | 
|                                       1.0, //placeholder value for scaling factors since they're now edited in their own dialog | 
|                                       1.0, | 
|                                       1.0, | 
|                                       1.0, | 
|                                       1.0, | 
|                                       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() ) | 
|                                       and Dialog.ValidateLevels( feedback_o ); | 
|      | 
|     return value; | 
|   *] | 
| } |