Quintiq file version 2.0 #parent: #root Method EnableDisableCampaignOptimization ( Boolean isEnable ) id:Method_ScenarioManager_DialogEditAdvancedStrategy_EnableDisableCampaignOptimization { #keys: '[150660.2.992286551]' Body: [* // Enable/Disable components under campaign optimization fullTooltip := Translations::Strategy_CampaignOptimizer_EnableTooltip() + String::NewLine() + Translations::Strategy_CampaignOptimizer_DisableTooltip(); // Enable disabled component & set tooltip according to state ApplicationLibMacroPlanner.SetTooltip( CheckBoxUseCampaignSequenceOptimizer, fullTooltip ); EditorMaxNrOfElemementsCampaignOptimizerCombi.Enabled( isEnable ); // Set default value = 4 when unchecked data := Dialog.Data(); defaultMaxNrOfCampaignCombi := defaultvalue( Strategy, MaxNrOfElemementsCampaignOptimizerCombi ); hasChangeToggle := data.UseCampaignSequenceOptimizer() <> isEnable; EditorMaxNrOfElemementsCampaignOptimizerCombi.Text( ifexpr( isEnable and not hasChangeToggle, [String] Dialog.Data().MaxNrOfElemementsCampaignOptimizerCombi(), [String] defaultMaxNrOfCampaignCombi ) ); *] }