Quintiq file version 2.0
|
#parent: ListSDIP
|
Response OnClick (
|
structured[BaseSalesDemandInPeriod] selection
|
) id:Response_ListSDIP_MenuPostpone_OnClick
|
{
|
#keys: '[139394.0.1855259270]'
|
CanBindMultiple: false
|
DefinitionID => /ListSDIP/Responsedef_ListSDIP_WebMenu_OnClick
|
Initiator: 'MenuPostpone'
|
Precondition:
|
[*
|
// Populate DataHolderPostponementPeriods with periods allowed to be postponed to
|
periods := BaseSalesDemandInPeriod::GetAllowedPostponementPeriods( selection );
|
DataHolderPostponementPeriods.Data( &periods );
|
|
return SalesDemandInPeriod::CanPostpone( selection,
|
DataHolderPostponementPeriods.Data(),
|
feedback );
|
*]
|
QuillAction
|
{
|
Body:
|
[*
|
// Postpone sales demands
|
dlg := construct( DialogPostponeSDIP );
|
dlg.Postpone( selection, DataHolderPostponementPeriods.Data().Copy() );
|
*]
|
GroupServerCalls: false
|
}
|
}
|