@model GreenTree.Nachtragsmanagement.Web.Models.Misc.MailNotificationDataModel @if (Model == null || (Model != null && Model.NotificationPlugin == null)) { @Html.DevExpress().ComboBoxFor(m => m.NotificationJobSystemName, t => { t.Width = new Unit(100, UnitType.Percentage); t.Properties.ValueField = "SystemName"; t.Properties.ValueType = typeof(string); t.Properties.TextField = "Name"; t.CallbackRouteValues = new { Controller = "Misc", Action = "PartialNotificationPluginJobs" }; t.Properties.ClientSideEvents.BeginCallback = "function (s, e) { e.customArgs['pluginSystemName'] = [ pluginSystemName ]; }"; t.Properties.ClientSideEvents.SelectedIndexChanged = "function (s, e) { onNotificationJobSelectedIndexChanged(); }"; }).GetHtml() } else { @Html.DevExpress().ComboBoxFor(m => m.NotificationJobSystemName, t => { t.Width = new Unit(100, UnitType.Percentage); t.Properties.ValueField = "SystemName"; t.Properties.ValueType = typeof(string); t.Properties.TextField = "Name"; t.CallbackRouteValues = new { Controller = "Misc", Action = "PartialNotificationPluginJobs" }; t.Properties.ClientSideEvents.BeginCallback = "function (s, e) { e.customArgs['pluginSystemName'] = [ pluginSystemName ]; }"; t.Properties.ClientSideEvents.SelectedIndexChanged = "function (s, e) { onNotificationJobSelectedIndexChanged(); }"; }).BindList(Model.NotificationPlugin.AvailableNotificationJobs).Bind(Model.NotificationJobSystemName).GetHtml() }