London Dev Meetup Rescheduled! Due to unavoidable reasons, the event has been moved to 21st May. Speakers remain the same—any changes will be communicated. Seats are limited—register here to secure your spot!
AI OnAI Off
London Dev Meetup Rescheduled! Due to unavoidable reasons, the event has been moved to 21st May. Speakers remain the same—any changes will be communicated. Seats are limited—register here to secure your spot!
[ EPiServer.PlugIn.PageDefinitionTypePlugIn(DisplayName = "Regjeringssensitivt") ] public class GovSensitive : EPiServer.Core.PropertyString { private RadioButtonList rdbList; public override void CreateChildControls(string renderType, System.Web.UI.Control container) { switch( renderType.ToLower()) { case "edit": rdbList = new RadioButtonList(); rdbList.ID = Name; CopyWebAttributes(container,rdbList); rdbList.Items.Add(new ListItem("Regjeringssensitivt","True")); rdbList.Items.Add(new ListItem("Ikke Regjeringssensitivt","False")); if(ToString().Length > 0) { ListItem selectedItem = rdbList.Items.FindByValue(ToString()); if (selectedItem != null) selectedItem.Selected = true; else rdbList.SelectedIndex = 0; } CopyWebAttributes(container,rdbList); container.Controls.Add(rdbList); RequiredFieldValidator reqVal = new RequiredFieldValidator(); reqVal.ControlToValidate = rdbList.ID; reqVal.Display = ValidatorDisplay.Dynamic; reqVal.EnableClientScript = false; reqVal.ErrorMessage = "Du må angi hvorvidt innhold er regjeringssensitivt eller ikke"; container.Controls.Add(reqVal); break; default: base.CreateChildControls(renderType,container); break; } } }