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