Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method ShowHideComponents () id:Method_DialogSelectOptimizer_ShowHideComponents 
 | 
{ 
 | 
  #keys: '[124808.0.1212040581]' 
 | 
  Body: 
 | 
  [* 
 | 
    // Show / hide components 
 | 
    inbound := guard( not SelectionStrategy.Data().IsBounded(), false ); 
 | 
    invalidkpiweight := guard( not SelectionStrategy.Data().IsValidKPIWeight(), false ); 
 | 
    isvisible := inbound or invalidkpiweight; 
 | 
     
 | 
    text :=""; 
 | 
    if ( inbound ) 
 | 
    { 
 | 
      text := Translations::MP_Designer_InboundStrategy_Warning(); 
 | 
    } 
 | 
    else if( invalidkpiweight ) 
 | 
    { 
 | 
      invalidkpiweightname := guard( select( SelectionStrategy.Data(), InvalidKPIWeight, kpiweight, true ).KPIName(), "" ) 
 | 
      text := Translations::Strategy_CanCopy_IsKPIWeightOK( invalidkpiweightname ); 
 | 
    } 
 | 
     
 | 
    ImageOptimizerUnbounded.SetProperty( "Tooltip",text) 
 | 
    ImageOptimizerUnbounded.Visible( isvisible ); 
 | 
     
 | 
    coversplanninghorizon := MacroPlan.GlobalParameters_MP().GetHasSelectedFullPlanningHorizon( SelectionPeriodFrom.Data(), SelectionPeriodTo.Data() ); 
 | 
     
 | 
    if( coversplanninghorizon ) 
 | 
    { 
 | 
      ButtonPlanWholeHorizon.SetProperty( "Image", "CHECK" );                       
 | 
      ButtonPlanWholeHorizon.SetProperty( "Tooltip", Translations::MP_Optimizer_AllPlanningHorizonSelected_Tooltip() ); 
 | 
    } 
 | 
    else 
 | 
    { 
 | 
      ButtonPlanWholeHorizon.SetProperty( "Image", "LM_HOR_FIX_PLUS" ); 
 | 
      ButtonPlanWholeHorizon.SetProperty( "Tooltip", Translations::MP_Optimizer_SelectAllPlanningHorizon_Tooltip() ); 
 | 
    } 
 | 
  *] 
 | 
} 
 |