Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method EnableDisableBatch () id:Method_DialogCreateEditUnitCost_EnableDisableBatch 
 | 
{ 
 | 
  #keys: '[145730.1.988088]' 
 | 
  Body: 
 | 
  [* 
 | 
    // Enable /disable batch edit components 
 | 
    isBatch := DataHolderDialogDatas.Data().Size() > 1; 
 | 
    isBatchCreate := DataHolderUnits.Data().Size() > 1; 
 | 
    DropDownListAccount.Enabled( not isBatch, 'Not allowed in batch edit.' ); 
 | 
    DropDownStringListCostDriver.Enabled( not isBatch, 'Not allowed in batch edit.' ); 
 | 
    DropDownListUnit.Enabled( not (isBatchCreate or isBatch), 'Not allowed in batch create/edit.' ); 
 | 
    DateSelectorCostStart.Enabled( not isBatch, 'Not allowed in batch edit.' ); 
 | 
     
 | 
    // Time unit, length of time, cost disabled when created 
 | 
    DropDownStringListTimeUnit.Enabled( not isBatch, '' ); 
 | 
    EditFieldLengthOfTime.Enabled( not isBatch, '' ); 
 | 
    EditFieldCost.Enabled( not isBatch, '' ) 
 | 
     
 | 
    CheckboxBatchEditTimeUnit.Visible( isBatch ); 
 | 
    CheckboxBatchEditTimeUnit.Visible( isBatch ); 
 | 
    CheckboxBatchEditLengthOfTime.Visible( isBatch ); 
 | 
    CheckboxBatchEditCost.Visible( isBatch ); 
 | 
  *] 
 | 
} 
 |