| Quintiq file version 2.0 | 
| #parent: #root | 
| Method UpdatePeriodNumberPickers () id:Method_FormNavigationPanel_UpdatePeriodNumberPickers | 
| { | 
|   #keys: '[137818.0.471387863]' | 
|   Body: | 
|   [* | 
|     // Update period number pickers | 
|     // since there are multiple RFCs | 
|     // that block the number pickers | 
|     // 1. Min Max modified by Quill not taking effect | 
|     // 2. OnInputIdle and OnDataChange doesn't work/exist for number picker | 
|     // we use this method to refresh the number when user violates constraints | 
|      | 
|     periodspec := DropDownListNavPeriodSpecification.Data(); | 
|      | 
|     // WORKAROUND because NumberPicker Min Max modified by Quill not working properly. | 
|     // Adjust the number picker value so that they don't exceed the max | 
|     past := [Number]minvalue( NumberPickerShowPast.Max(), [Number]NumberPickerShowPast.Number() ); | 
|     future := [Number]minvalue( NumberPickerShowFuture.Max(), [Number]NumberPickerShowFuture.Number() ); | 
|     NumberPickerShowPast.Number( past ); | 
|     NumberPickerShowFuture.Number( future ); | 
|     // Update data holders | 
|     ApplicationMacroPlanner.UpdatePeriodSelections( periodspec, past, future ); | 
|   *] | 
| } |