| Quintiq file version 2.0 | 
| #parent: #root | 
| Method UpdatePeriodSpecSelection ( | 
|   PeriodSpecification_MP periodspec | 
| ) id:Method_FormNavigationPanel_UpdatePeriodSpecSelection | 
| { | 
|   #keys: '[138546.0.197990764]' | 
|   Body: | 
|   [* | 
|     // Skip action if no macroplan found | 
|     if( not isnull( MacroPlan ) ) | 
|     {    | 
|       // Fix the max of number pickers | 
|       DropDownListNavPeriodSpecification.Data( periodspec ); | 
|        | 
|       past := ifexpr( periodspec.IsDummyPlanningPeriod(),  | 
|                       counter( MacroPlan, PlanningPeriod, pp, pp.IsHistorical() ), | 
|                       periodspec.NrOfHistoricalPeriod() ) | 
|       future := ifexpr( periodspec.IsDummyPlanningPeriod(),  | 
|                         MacroPlan.PlanningPeriod( relsize ) - past, | 
|                         periodspec.NrOfFuturePeriod() ); | 
|        | 
|       NumberPickerShowPast.Max( [Real]past ); | 
|       NumberPickerShowFuture.Max( [Real]future ); | 
|     } | 
|   *] | 
| } |