Quintiq file version 2.0
#parent: #root
Method EnableDisableComponentsForBatchEdit (
  Boolean isbatchedit
) id:Method_DialogAutoPlan_EnableDisableComponentsForBatchEdit
{
  #keys: '[124808.2.280047784]'
  Body:
  [*
    // Enable/disable components for batchedit
    data := Dialog.Data();
    isspecifytotalsupply := true;
    
    if( isbatchedit 
        or not data.ProductInStockingPoint_MP().IsLeaf() )
    {
      CheckBoxSpecifyTotalSupply.DisableWithUserFeedback( Translations::MP_Designer_DialogSmartPlan_IsBatchTotalSupplyCheckbox() );
      EditorTotalSupply.Text( "" );
      EditorTotalSupply.DisableWithUserFeedback( Translations::MP_Designer_DialogSmartPlan_IsBatchTotalSupply() );
                                                  
      // Uncheck for batchedit and non leaf products                                              
      isspecifytotalsupply := false;
      
    }
    CheckBoxSpecifyTotalSupply.Checked( isspecifytotalsupply );
  *]
}
