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