| Quintiq file version 2.0 | 
| #parent: #root | 
| Method EnableDisableBatch () id:Method_DialogCreateEditStockingCost_EnableDisableBatch | 
| { | 
|   #keys: '[145730.1.988088]' | 
|   Body: | 
|   [* | 
|     // Enable /disable batch edit components | 
|     isBatch := DataHolderDialogDatas.Data().Size() > 1; | 
|     isBatchCreate := DataHolderStockingPoint.Data().Size() > 1; | 
|     tooltip := Translations::MP_Batch_Disabled_Edit(); | 
|      | 
|     DropDownListAccount.Enabled( not isBatch, tooltip ); | 
|     DropDownStringListCostDriver.Enabled( not isBatch, tooltip ); | 
|     DropDownListStockingPoint.Enabled( not (isBatchCreate or isBatch), Translations::MP_Batch_Disabled_Create_Edit() ); | 
|     DateSelectorCostStart.Enabled( not isBatch, tooltip ); | 
|      | 
|     // Time unit, length of time, cost disabled when created | 
|     DropDownStringListTimeUnit.Enabled( not isBatch, ' ' ); // (Spacing) Workaround: Invalid bound parameter error msg | 
|     EditFieldLengthOfTime.Enabled( not isBatch, '' ); | 
|     EditFieldCost.Enabled( not isBatch, '' ) | 
|      | 
|     CheckboxBatchEditTimeUnit.Visible( isBatch ); | 
|     CheckboxBatchEditTimeUnit.Visible( isBatch ); | 
|     CheckboxBatchEditLengthOfTime.Visible( isBatch ); | 
|     CheckboxBatchEditCost.Visible( isBatch ); | 
|   *] | 
| } |