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