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