| Quintiq file version 2.0 | 
| #parent: #root | 
| Method ShowHideComponents () id:Method_DialogEditGlobalParameter_ShowHideComponents | 
| { | 
|   #keys: '[124808.1.2064903828]' | 
|   Body: | 
|   [* | 
|     // Show / hide components | 
|     isabsolute := RadioButtonGroupHasAbsoluteValueForInventoryHolding.BoundValue() = 'true'; | 
|      | 
|     LabelAbsoluteCostForInventoryHolding.Visible( isabsolute ); | 
|     EditorDefaultAbsoluteCostForInventoryHolding.Visible( isabsolute ); | 
|     LabelAnnualInterestRateForInventoryHolding.Visible( not isabsolute ); | 
|     EditorDefaultAnnualInterestRateForInventoryHolding.Visible( not isabsolute ); | 
|      | 
|     isslidingwindows := CheckBoxIsSlidingWindowsApproach.Checked(); | 
|     LabelNumberOfPeriodsInWindow.Enabled( isslidingwindows ); | 
|     EditorNumberOfPeriodsInWindow.Enabled( isslidingwindows ); | 
|     LabelNumberOfPeriodsPerSlide.Enabled( isslidingwindows ); | 
|     EditorNumberOfPeriodsPerSlide.Enabled( isslidingwindows ); | 
|      | 
|     // Set editor value of 0 if empty and hidden (to prevent error) | 
|     if( not isslidingwindows ) | 
|     { | 
|       if( EditorNumberOfPeriodsInWindow.Text() = '' ) | 
|       { | 
|         EditorNumberOfPeriodsInWindow.Text( '0' ); | 
|       } | 
|       if( EditorNumberOfPeriodsPerSlide.Text() = '' ) | 
|       { | 
|         EditorNumberOfPeriodsPerSlide.Text( '0' ); | 
|       } | 
|     } | 
|   *] | 
| } |