Quintiq file version 2.0
|
#parent: #root
|
Method EnableDisableBatch () id:Method_DialogCreateEditOperationCost_EnableDisableBatch
|
{
|
#keys: '[145730.1.105027684]'
|
Body:
|
[*
|
// Enable /disable batch edit components
|
isBatchEdit := DataHolderDialogDatas.Data().Size() > 1;
|
isBatchCreate := DataHolderOperations.Data().Size() > 1;
|
tooltip := Translations::MP_Batch_Disabled_Edit();
|
|
|
// When in batch, disable non-editable fields with tooltips to inform
|
DropDownListAccount.Enabled( not isBatchEdit, tooltip );
|
DropDownStringListCostDriver.Enabled( not isBatchEdit, tooltip );
|
DropDownListOperation.Enabled( not (isBatchCreate or isBatchEdit), Translations::MP_Batch_Disabled_Create_Edit() );
|
DateSelectorCostStart.Enabled( not isBatchEdit, tooltip );
|
|
// Time unit, length of time, cost disabled when created, no tooltip because can be enabled thru checkbox
|
DropDownStringListTimeUnit.Enabled( not isBatchEdit, '' );
|
EditFieldLengthOfTime.Enabled( not isBatchEdit, '' );
|
EditFieldCost.Enabled( not isBatchEdit, '' );
|
|
// The checkboxes visibility is according to batch edit
|
CheckboxBatchEditTimeUnit.Visible( isBatchEdit );
|
CheckboxBatchEditTimeUnit.Visible( isBatchEdit );
|
CheckboxBatchEditLengthOfTime.Visible( isBatchEdit );
|
CheckboxBatchEditCost.Visible( isBatchEdit );
|
*]
|
}
|