Ejemplo n.º 1
0
            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);
            }
Ejemplo n.º 2
0
            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);
            }