Quintiq file version 2.0 
 | 
#parent: CheckBoxHasInputMaxDuration 
 | 
Response OnUserChange () id:Response_DialogCreateEditCampaign_MP_CheckBoxHasInputMaxDuration_OnUserChange 
 | 
{ 
 | 
  #keys: '[143600.0.1231619623]' 
 | 
  Body: 
 | 
  [* 
 | 
    //Reset the default max duration value if it is unchecked 
 | 
    data := Dialog.Data(); 
 | 
    maxdur := ifexpr( this.Checked(), 
 | 
                      ifexpr( data.MaxDuration() > Duration::Zero(), 
 | 
                              data.MaxDuration(), 
 | 
                              data.CampaignType_MP().DefaultMaxDuration() ), 
 | 
                      Duration::Zero() ); 
 | 
    GUIDurationSelectorMaxDuration.Duration( maxdur ); 
 | 
    Dialog.UpdateCheckboxState(); 
 | 
  *] 
 | 
  CanBindMultiple: false 
 | 
  DefinitionID: 'Responsedef_CheckBox_OnUserChange' 
 | 
} 
 |