Quintiq file version 2.0
|
#parent: ListAccounts
|
Response OnDrop (
|
structured[Entity] source,
|
Account_MP target
|
) id:Response_ListAccounts_OnDrop
|
{
|
#keys: '[144528.2.71944754]'
|
CanBindMultiple: false
|
DefinitionID: 'Responsedef_WebList_OnDrop'
|
Precondition:
|
[*
|
// Ensure all are units (prevent SP from unit cost creation)
|
canCreate := UnitCost::CanCreate( source, feedback );
|
|
return canCreate;
|
*]
|
QuillAction
|
{
|
Body:
|
[*
|
// Drag and drop one or more entities onto Account_MP to create unit costs
|
// Auto check nav panel if entity not checked yet
|
formNavPanel := DataHolderFormNavPanel.Data();
|
allchildren := selectset( source, Elements.astype( Unit ).AllChildren.AsChildren, c, true );
|
formNavPanel.ExtendEntitiesCheckedItem( &allchildren );
|
|
units := selectset( source, Elements.astype( Unit ), u, true );
|
dlg:= construct( DialogCreateEditUnitCost );
|
dlg.NewForAccount( null( FormUnitCosts ), units, target );
|
*]
|
GroupServerCalls: false
|
}
|
}
|