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