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