// 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();
        }
예제 #3
0
        // 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);
        }