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