| Quintiq file version 2.0 | 
| #parent: #root | 
| Method EnableDisableCampaignOptimization ( | 
|   Boolean isenable | 
| ) id:Method_DialogCreateEditStrategy_EnableDisableCampaignOptimization | 
| { | 
|   #keys: '[150660.2.965263422]' | 
|   Body: | 
|   [* | 
|     // tooltip | 
|     fullTooltip := Translations::Strategy_CampaignOptimizer_EnableTooltip() | 
|                    + String::NewLine() + Translations::Strategy_CampaignOptimizer_DisableTooltip(); | 
|      | 
|     // Enable disabled component & set tooltip according to state | 
|     CheckboxUseCampaignSequencingOptimizer.Tooltip( fullTooltip ); | 
|     EditFieldMaxNrOfElementsInCampaignCombi.Enabled( isenable, fullTooltip ); | 
|      | 
|     // Set default value when unchecked | 
|     data := DataHolderDialogData.Data(); | 
|     defaultMaxNrOfCampaignCombi := defaultvalue( Strategy, MaxNrOfElemementsCampaignOptimizerCombi ); | 
|     hasChangeToggle := data.UseCampaignSequenceOptimizer() <> isenable; | 
|     if( not hasChangeToggle or not isenable ) | 
|     { | 
|       EditFieldMaxNrOfElementsInCampaignCombi.Text( ifexpr( isenable and not hasChangeToggle, | 
|                                                             [String] data.MaxNrOfElemementsCampaignOptimizerCombi(), | 
|                                                             [String] defaultMaxNrOfCampaignCombi ) ); | 
|     } | 
|   *] | 
| } |