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 ) ); } *] }