// override the base method protected override void DescribeComponent(ScriptComponentDescriptor descriptor) { // Register fields and handlers for use in client-side if (Search != null) { RegisteredFields.Add(new Obout.Ajax.UI.HTMLEditor.Popups.RegisteredField("search", Search)); } if (ReplaceWith != null) { RegisteredFields.Add(new Obout.Ajax.UI.HTMLEditor.Popups.RegisteredField("replaceWith", ReplaceWith)); } if (MatchCase != null) { RegisteredFields.Add(new Obout.Ajax.UI.HTMLEditor.Popups.RegisteredField("matchCase", MatchCase)); } if (SearchNext != null) { RegisteredHandlers.Add(new Obout.Ajax.UI.HTMLEditor.Popups.RegisteredField("searchNext", SearchNext)); } if (Replace != null) { RegisteredHandlers.Add(new Obout.Ajax.UI.HTMLEditor.Popups.RegisteredField("replace", Replace)); } if (ReplaceAll != null) { RegisteredHandlers.Add(new Obout.Ajax.UI.HTMLEditor.Popups.RegisteredField("replaceAll", ReplaceAll)); } base.DescribeComponent(descriptor); }
protected override void CreateChildControls() { var _urlTextHolder = new HtmlGenericControl("span"); var _targetTextHolder = new HtmlGenericControl("span"); var table = new Table(); table.Attributes.Add("border", "0"); table.Attributes.Add("cellspacing", "0"); table.Attributes.Add("cellpadding", "2"); var row = new TableRow(); table.Rows.Add(row); var cell = new TableCell(); row.Cells.Add(cell); cell.HorizontalAlign = HorizontalAlign.Left; cell.Controls.Add(_urlTextHolder); _urlTextHolder.Controls.Add(new LiteralControl(GetField("URL"))); cell.Controls.Add(new LiteralControl(":")); cell = new TableCell(); row.Cells.Add(cell); cell.HorizontalAlign = HorizontalAlign.Left; _url.Style["width"] = "200px"; _url.MaxLength = 255; cell.Controls.Add(_url); row = new TableRow(); table.Rows.Add(row); cell = new TableCell(); row.Cells.Add(cell); cell.HorizontalAlign = HorizontalAlign.Left; cell.Controls.Add(_targetTextHolder); _targetTextHolder.Controls.Add(new LiteralControl(GetField("Target"))); cell.Controls.Add(new LiteralControl(":")); cell = new TableCell(); row.Cells.Add(cell); cell.HorizontalAlign = HorizontalAlign.Left; _target.Style["width"] = "105px"; _target.Items.Add(new ListItem(GetField("Target", "New"), "_blank")); _target.Items.Add(new ListItem(GetField("Target", "Current"), "_self")); _target.Items.Add(new ListItem(GetField("Target", "Parent"), "_parent")); _target.Items.Add(new ListItem(GetField("Target", "Top"), "_top")); cell.Controls.Add(_target); Content.Add(table); RegisteredFields.Add(new RegisteredField("url", _url)); RegisteredFields.Add(new RegisteredField("target", _target)); base.CreateChildControls(); }
// override the base method protected override void DescribeComponent(ScriptComponentDescriptor descriptor) { // Register fields and handlers for use in client-side if (FieldsetWidth != null) { if (FieldsetWidth.ClientID.Length > 0) { RegisteredFields.Add(new RegisteredField("width", FieldsetWidth)); } } if (FieldsetHeight != null) { if (FieldsetHeight.ClientID.Length > 0) { RegisteredFields.Add(new RegisteredField("height", FieldsetHeight)); } } if (WidthUnitToggle != null) { RegisteredHandlers.Add(new RegisteredField("widthUnitToggle", WidthUnitToggle)); } if (HeightUnitToggle != null) { RegisteredHandlers.Add(new RegisteredField("heightUnitToggle", HeightUnitToggle)); } if (Padding != null) { if (Padding.ClientID.Length > 0) { RegisteredFields.Add(new RegisteredField("padding", Padding)); } } if (Margin != null) { if (Margin.ClientID.Length > 0) { RegisteredFields.Add(new RegisteredField("margin", Margin)); } } base.DescribeComponent(descriptor); }