Quintiq file version 2.0
|
#parent: pnlActions/btnOK
|
Response OnClick () id:Response_pnlActions_btnOK_OnClick
|
{
|
#keys: '[134266.1.1914616865]'
|
DefinitionID: 'Responsedef_WebButton_OnClick'
|
Precondition:
|
[*
|
sanitycheckfeedback := '';
|
data := DataHolderDialogData.Data();
|
return not isnull( data )
|
and Campaign_MP::CanEdit( feedback, MacroPlan, data.WrappedInstance() )
|
and Campaign_MP::ValidateInput( feedback,
|
sanitycheckfeedback,
|
MacroPlan,
|
selCampaignType_MP.Data(),
|
data.WrappedInstance(),
|
dsEarliestStart.DateTime(),
|
Duration::Zero(), // derived duration will be recalculate in static method
|
RadioButtonGroupQuantityDuration.BoundValue(),
|
ApplicationMacroPlanner.FormatStringToReal( EditorCampaignMinQuantity.Text() ),
|
ApplicationMacroPlanner.FormatStringToReal( EditorCampaignMaxQuantity.Text() ),
|
DurationSelectorMinDuration.Duration(),
|
DurationSelectorMaxDuration.Duration(),
|
edtComment.Text(),
|
true,
|
EditorCampaignMaxQuantity.Enabled() and RadioButtonGroupQuantityDuration.BoundValue() = GlobalParameters_MP::GetCampaignTransitionsTypeQuantity(),
|
DurationSelectorMaxDuration.Enabled() and RadioButtonGroupQuantityDuration.BoundValue() = GlobalParameters_MP::GetCampaignTransitionsTypeDuration(),
|
not CheckBoxIsCreateAndResequence.Checked() );
|
*]
|
QuillAction
|
{
|
Body:
|
[*
|
Form.OnOk();
|
*]
|
GroupServerCalls: false
|
}
|
}
|