public override Panel GenerateMainControl(int id) { Panel panel = base.GenerateMainControl(id); MultiToggle buttonList = (MultiToggle)ParentPage.LoadControl("~/MultiToggle.ascx"); buttonList.HolderPanel.Attributes.Add("style", "margin-top:5px;margin-bottom:5px"); buttonList.HolderPanel.Attributes.Add("data-toggle", "tooltip"); buttonList.HolderPanel.Attributes.Add("data-placement", "right"); buttonList.HolderPanel.Attributes.Add("data-title", Description); buttonList.AddOption(WhenTrue); buttonList.AddOption(WhenFalse); buttonList.ID = "BooleanEntryBox-" + id; panel.Controls.Add(buttonList); BooleanToggle = buttonList; panel.Controls.Add(new LiteralControl("<br/>")); return(panel); }
public override Panel GenerateMainControl(int id) { Panel panel = base.GenerateMainControl(id); TextBox box = new TextBox(); box.Enabled = true; box.ID = "WebPortEntryBox-" + id; box.CssClass = "form-control"; box.Attributes.Add("style", "margin-top:5px;margin-bottom:5px"); box.Attributes.Add("data-toggle", "tooltip"); box.Attributes.Add("data-placement", "right"); box.Attributes.Add("data-title", Description); box.Attributes.Add("type", "number"); box.Attributes.Add("min", ushort.MinValue.ToString()); box.Attributes.Add("max", ushort.MaxValue.ToString()); panel.Controls.Add(box); RangeValidator validator = new RangeValidator(); validator.Type = ValidationDataType.Integer; validator.MinimumValue = ushort.MinValue.ToString(); validator.MaximumValue = ushort.MaxValue.ToString(); validator.Enabled = true; validator.ControlToValidate = box.ID; panel.Controls.Add(validator); MultiToggle buttonList = (MultiToggle)ParentPage.LoadControl("~/MultiToggle.ascx"); buttonList.AddOption("Forward port"); buttonList.AddOption("Don't forward"); buttonList.ID = "WebPortBooleanBox-" + id; panel.Controls.Add(buttonList); PortBox = box; ForwardToggle = buttonList; panel.Controls.Add(new LiteralControl("<br/>")); return(panel); }