public override void UpdateFieldSettings(string fieldType, string fieldName, SettingsDictionary settingsDictionary, IUpdateModel updateModel) { if (fieldType != "UrlField") { return; } var model = new UrlFieldSettings(); if (updateModel.TryUpdateModel(model, "UrlFieldSettings", null, null)) { UpdateSettings(model, settingsDictionary, "UrlFieldSettings"); settingsDictionary["UrlFieldSettings.DefaultValue"] = model.DefaultValue; } }
public override IEnumerable<TemplateViewModel> PartFieldEditorUpdate(ContentPartFieldDefinitionBuilder builder, IUpdateModel updateModel) { if (builder.FieldType != "UrlField") { yield break; } var model = new UrlFieldSettings(); if (updateModel.TryUpdateModel(model, "UrlFieldSettings", null, null)) { UpdateSettings(model, builder, "UrlFieldSettings"); builder.WithSetting("UrlFieldSettings.DefaultValue", model.DefaultValue); } yield return DefinitionTemplate(model); }
public override void UpdateFieldSettings(string fieldType, string fieldName, SettingsDictionary settingsDictionary, IUpdateModel updateModel) { if (fieldType != "UrlField") { return; } var model = new UrlFieldSettings(); if (updateModel.TryUpdateModel(model, "UrlFieldSettings", null, null)) { UpdateSettings(model, settingsDictionary, "UrlFieldSettings"); settingsDictionary["UrlFieldSettings.DefaultValue"] = model.DefaultValue; } }