Quintiq file version 2.0
#parent: #root
Method EnableDisableComponentsForBatchEdit (
  Boolean isbatchedit
) id:Method_DialogSmartPlan_EnableDisableComponentsForBatchEdit
{
  #keys: '[137862.0.112802120]'
  Body:
  [*
    // Enable/disable components for batchedit
    data := DialogSmartPlan.DataHolderDialogData().Data();
    isspecifytotalsupply := true;
    
    if( isbatchedit 
        or not data.ProductInStockingPoint_MP().IsLeaf() )
    {
      DialogSmartPlan.CheckboxSpecifyTotalSupply().Enabled( false, Translations::MP_Designer_DialogSmartPlan_IsBatchTotalSupplyCheckbox() );
      DialogSmartPlan.EditFieldTotalSupply().Text( "" );
      DialogSmartPlan.EditFieldTotalSupply().Enabled( false, Translations::MP_Designer_DialogSmartPlan_IsBatchTotalSupply() );
                                                  
      // Uncheck for batchedit and non leaf products                                              
      isspecifytotalsupply := false;  
    }
    DialogSmartPlan.CheckboxSpecifyTotalSupply().Checked( isspecifytotalsupply );
  *]
}
