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 } }