// fill the content of the popup
        protected override void OkCancelFillContent()
        {
            Table table = new Table();
            HtmlGenericControl holder;
            table.Attributes.Add("border", "0");
            table.Attributes.Add("cellspacing", "0");
            table.Attributes.Add("cellpadding", "2");

            TableRow row;
            TableCell cell;

            Table tableInner;
            TableRow rowInner;
            TableCell cellInner;

            Table tableInner2;
            TableRow rowInner2;
            TableCell cellInner2;

            row = new TableRow();
            table.Rows.Add(row);

            cell = new TableCell();
            row.Cells.Add(cell);
            cell.HorizontalAlign = HorizontalAlign.Left;
            cell.VerticalAlign = VerticalAlign.Top;

            tableInner = new Table();
            tableInner.Attributes.Add("border", "0");
            tableInner.Attributes.Add("cellspacing", "0");
            tableInner.Attributes.Add("cellpadding", "2");
            cell.Controls.Add(tableInner);

            if (FieldsetWidth != null) // the property is not overridden to 'null'
            {
                rowInner = new TableRow();
                tableInner.Rows.Add(rowInner);

                cellInner = new TableCell();
                rowInner.Cells.Add(cellInner);
                holder = new HtmlGenericControl("span");
                cellInner.Controls.Add(holder);
                holder.Controls.Add(new LiteralControl(GetField("Width", "Width"))); // check for localization
                cellInner.Controls.Add(new LiteralControl(": "));
                cellInner.HorizontalAlign = HorizontalAlign.Left;
                cellInner.VerticalAlign = VerticalAlign.Middle;

                cellInner = new TableCell();
                cellInner.HorizontalAlign = HorizontalAlign.Left;
                cellInner.VerticalAlign = VerticalAlign.Middle;
                cellInner.Style[HtmlTextWriterStyle.WhiteSpace] = "nowrap";
                rowInner.Cells.Add(cellInner);

                tableInner2 = new Table();
                tableInner2.Attributes.Add("border", "0");
                tableInner2.Attributes.Add("cellspacing", "0");
                tableInner2.Attributes.Add("cellpadding", "0");
                cellInner.Controls.Add(tableInner2);
                rowInner2 = new TableRow();
                tableInner2.Rows.Add(rowInner2);

                cellInner2 = new TableCell();
                cellInner2.HorizontalAlign = HorizontalAlign.Left;
                cellInner2.VerticalAlign = VerticalAlign.Middle;
                cellInner2.Style[HtmlTextWriterStyle.WhiteSpace] = "nowrap";
                rowInner2.Cells.Add(cellInner2);
                FieldsetWidth.Style[HtmlTextWriterStyle.VerticalAlign] = "middle";
                cellInner2.Controls.Add(FieldsetWidth);

                cellInner2 = new TableCell();
                cellInner2.HorizontalAlign = HorizontalAlign.Left;
                cellInner2.VerticalAlign = VerticalAlign.Middle;
                cellInner2.Style[HtmlTextWriterStyle.WhiteSpace] = "nowrap";
                rowInner2.Cells.Add(cellInner2);
                WidthUnitToggle = new PopupUnitToggle(); // "px/%" toggle button
                WidthUnitToggle.Name = "widthUnitToggle";
                cellInner2.Controls.Add(WidthUnitToggle);
            }
            if (Margin != null) // the property is not overridden to 'null'
            {
                rowInner = new TableRow();
                tableInner.Rows.Add(rowInner);

                cellInner = new TableCell();
                rowInner.Cells.Add(cellInner);
                holder = new HtmlGenericControl("span");
                cellInner.Controls.Add(holder);
                holder.Controls.Add(new LiteralControl(GetField("Margin", "Margin"))); // check for localization
                cellInner.HorizontalAlign = HorizontalAlign.Left;
                cellInner.VerticalAlign = VerticalAlign.Middle;
                cellInner.Controls.Add(new LiteralControl(": "));

                cellInner = new TableCell();
                cellInner.HorizontalAlign = HorizontalAlign.Left;
                cellInner.VerticalAlign = VerticalAlign.Middle;
                cellInner.Style[HtmlTextWriterStyle.WhiteSpace] = "nowrap";
                rowInner.Cells.Add(cellInner);
                Margin.Style[HtmlTextWriterStyle.VerticalAlign] = "middle";
                cellInner.Controls.Add(Margin);
                cellInner.Controls.Add(new LiteralControl(" px"));
            }

            cell = new TableCell();
            row.Cells.Add(cell);
            cell.HorizontalAlign = HorizontalAlign.Left;
            cell.VerticalAlign = VerticalAlign.Top;

            tableInner = new Table();
            tableInner.Attributes.Add("border", "0");
            tableInner.Attributes.Add("cellspacing", "0");
            tableInner.Attributes.Add("cellpadding", "2");
            cell.Controls.Add(tableInner);

            if (FieldsetHeight != null) // the property is not overridden to 'null'
            {
                rowInner = new TableRow();
                tableInner.Rows.Add(rowInner);

                cellInner = new TableCell();
                rowInner.Cells.Add(cellInner);
                holder = new HtmlGenericControl("span");
                cellInner.Controls.Add(holder);
                holder.Controls.Add(new LiteralControl(GetField("Height", "Height"))); // check for localization
                cellInner.Controls.Add(new LiteralControl(": "));
                cellInner.HorizontalAlign = HorizontalAlign.Left;
                cellInner.VerticalAlign = VerticalAlign.Middle;

                cellInner = new TableCell();
                cellInner.HorizontalAlign = HorizontalAlign.Left;
                cellInner.VerticalAlign = VerticalAlign.Middle;
                cellInner.Style[HtmlTextWriterStyle.WhiteSpace] = "nowrap";
                rowInner.Cells.Add(cellInner);

                tableInner2 = new Table();
                tableInner2.Attributes.Add("border", "0");
                tableInner2.Attributes.Add("cellspacing", "0");
                tableInner2.Attributes.Add("cellpadding", "0");
                cellInner.Controls.Add(tableInner2);
                rowInner2 = new TableRow();
                tableInner2.Rows.Add(rowInner2);

                cellInner2 = new TableCell();
                cellInner2.HorizontalAlign = HorizontalAlign.Left;
                cellInner2.VerticalAlign = VerticalAlign.Middle;
                cellInner2.Style[HtmlTextWriterStyle.WhiteSpace] = "nowrap";
                rowInner2.Cells.Add(cellInner2);
                FieldsetHeight.Style[HtmlTextWriterStyle.VerticalAlign] = "middle";
                cellInner2.Controls.Add(FieldsetHeight);

                cellInner2 = new TableCell();
                cellInner2.HorizontalAlign = HorizontalAlign.Left;
                cellInner2.VerticalAlign = VerticalAlign.Middle;
                cellInner2.Style[HtmlTextWriterStyle.WhiteSpace] = "nowrap";
                rowInner2.Cells.Add(cellInner2);
                HeightUnitToggle = new PopupUnitToggle(); // "px/%" toggle button
                HeightUnitToggle.Name = "heightUnitToggle";
                cellInner2.Controls.Add(HeightUnitToggle);
            }
            if (Padding != null) // the property is not overridden to 'null'
            {
                rowInner = new TableRow();
                tableInner.Rows.Add(rowInner);

                cellInner = new TableCell();
                rowInner.Cells.Add(cellInner);
                holder = new HtmlGenericControl("span");
                cellInner.Controls.Add(holder);
                holder.Controls.Add(new LiteralControl(GetField("Padding", "Padding"))); // check for localization
                cellInner.HorizontalAlign = HorizontalAlign.Left;
                cellInner.VerticalAlign = VerticalAlign.Middle;
                cellInner.Controls.Add(new LiteralControl(": "));

                cellInner = new TableCell();
                cellInner.HorizontalAlign = HorizontalAlign.Left;
                cellInner.VerticalAlign = VerticalAlign.Middle;
                cellInner.Style[HtmlTextWriterStyle.WhiteSpace] = "nowrap";
                rowInner.Cells.Add(cellInner);
                Padding.Style[HtmlTextWriterStyle.VerticalAlign] = "middle";
                cellInner.Controls.Add(Padding);
                cellInner.Controls.Add(new LiteralControl(" px"));
            }

            Content.Add(table);
        }
Пример #2
0
        // fill the content of the popup
        protected override void OkCancelFillContent()
        {
            Table table = new Table();
            HtmlGenericControl holder;

            table.Attributes.Add("border", "0");
            table.Attributes.Add("cellspacing", "0");
            table.Attributes.Add("cellpadding", "2");

            TableRow  row;
            TableCell cell;

            Table     tableInner;
            TableRow  rowInner;
            TableCell cellInner;

            Table     tableInner2;
            TableRow  rowInner2;
            TableCell cellInner2;

            row = new TableRow();
            table.Rows.Add(row);

            cell = new TableCell();
            row.Cells.Add(cell);
            cell.HorizontalAlign = HorizontalAlign.Left;
            cell.VerticalAlign   = VerticalAlign.Top;

            tableInner = new Table();
            tableInner.Attributes.Add("border", "0");
            tableInner.Attributes.Add("cellspacing", "0");
            tableInner.Attributes.Add("cellpadding", "2");
            cell.Controls.Add(tableInner);

            if (FieldsetWidth != null) // the property is not overridden to 'null'
            {
                rowInner = new TableRow();
                tableInner.Rows.Add(rowInner);

                cellInner = new TableCell();
                rowInner.Cells.Add(cellInner);
                holder = new HtmlGenericControl("span");
                cellInner.Controls.Add(holder);
                holder.Controls.Add(new LiteralControl(GetField("Width", "Width"))); // check for localization
                cellInner.Controls.Add(new LiteralControl(": "));
                cellInner.HorizontalAlign = HorizontalAlign.Left;
                cellInner.VerticalAlign   = VerticalAlign.Middle;

                cellInner = new TableCell();
                cellInner.HorizontalAlign = HorizontalAlign.Left;
                cellInner.VerticalAlign   = VerticalAlign.Middle;
                cellInner.Style[HtmlTextWriterStyle.WhiteSpace] = "nowrap";
                rowInner.Cells.Add(cellInner);

                tableInner2 = new Table();
                tableInner2.Attributes.Add("border", "0");
                tableInner2.Attributes.Add("cellspacing", "0");
                tableInner2.Attributes.Add("cellpadding", "0");
                cellInner.Controls.Add(tableInner2);
                rowInner2 = new TableRow();
                tableInner2.Rows.Add(rowInner2);

                cellInner2 = new TableCell();
                cellInner2.HorizontalAlign = HorizontalAlign.Left;
                cellInner2.VerticalAlign   = VerticalAlign.Middle;
                cellInner2.Style[HtmlTextWriterStyle.WhiteSpace] = "nowrap";
                rowInner2.Cells.Add(cellInner2);
                FieldsetWidth.Style[HtmlTextWriterStyle.VerticalAlign] = "middle";
                cellInner2.Controls.Add(FieldsetWidth);

                cellInner2 = new TableCell();
                cellInner2.HorizontalAlign = HorizontalAlign.Left;
                cellInner2.VerticalAlign   = VerticalAlign.Middle;
                cellInner2.Style[HtmlTextWriterStyle.WhiteSpace] = "nowrap";
                rowInner2.Cells.Add(cellInner2);
                WidthUnitToggle      = new PopupUnitToggle(); // "px/%" toggle button
                WidthUnitToggle.Name = "widthUnitToggle";
                cellInner2.Controls.Add(WidthUnitToggle);
            }
            if (Margin != null) // the property is not overridden to 'null'
            {
                rowInner = new TableRow();
                tableInner.Rows.Add(rowInner);

                cellInner = new TableCell();
                rowInner.Cells.Add(cellInner);
                holder = new HtmlGenericControl("span");
                cellInner.Controls.Add(holder);
                holder.Controls.Add(new LiteralControl(GetField("Margin", "Margin"))); // check for localization
                cellInner.HorizontalAlign = HorizontalAlign.Left;
                cellInner.VerticalAlign   = VerticalAlign.Middle;
                cellInner.Controls.Add(new LiteralControl(": "));

                cellInner = new TableCell();
                cellInner.HorizontalAlign = HorizontalAlign.Left;
                cellInner.VerticalAlign   = VerticalAlign.Middle;
                cellInner.Style[HtmlTextWriterStyle.WhiteSpace] = "nowrap";
                rowInner.Cells.Add(cellInner);
                Margin.Style[HtmlTextWriterStyle.VerticalAlign] = "middle";
                cellInner.Controls.Add(Margin);
                cellInner.Controls.Add(new LiteralControl(" px"));
            }

            cell = new TableCell();
            row.Cells.Add(cell);
            cell.HorizontalAlign = HorizontalAlign.Left;
            cell.VerticalAlign   = VerticalAlign.Top;

            tableInner = new Table();
            tableInner.Attributes.Add("border", "0");
            tableInner.Attributes.Add("cellspacing", "0");
            tableInner.Attributes.Add("cellpadding", "2");
            cell.Controls.Add(tableInner);

            if (FieldsetHeight != null) // the property is not overridden to 'null'
            {
                rowInner = new TableRow();
                tableInner.Rows.Add(rowInner);

                cellInner = new TableCell();
                rowInner.Cells.Add(cellInner);
                holder = new HtmlGenericControl("span");
                cellInner.Controls.Add(holder);
                holder.Controls.Add(new LiteralControl(GetField("Height", "Height"))); // check for localization
                cellInner.Controls.Add(new LiteralControl(": "));
                cellInner.HorizontalAlign = HorizontalAlign.Left;
                cellInner.VerticalAlign   = VerticalAlign.Middle;

                cellInner = new TableCell();
                cellInner.HorizontalAlign = HorizontalAlign.Left;
                cellInner.VerticalAlign   = VerticalAlign.Middle;
                cellInner.Style[HtmlTextWriterStyle.WhiteSpace] = "nowrap";
                rowInner.Cells.Add(cellInner);

                tableInner2 = new Table();
                tableInner2.Attributes.Add("border", "0");
                tableInner2.Attributes.Add("cellspacing", "0");
                tableInner2.Attributes.Add("cellpadding", "0");
                cellInner.Controls.Add(tableInner2);
                rowInner2 = new TableRow();
                tableInner2.Rows.Add(rowInner2);

                cellInner2 = new TableCell();
                cellInner2.HorizontalAlign = HorizontalAlign.Left;
                cellInner2.VerticalAlign   = VerticalAlign.Middle;
                cellInner2.Style[HtmlTextWriterStyle.WhiteSpace] = "nowrap";
                rowInner2.Cells.Add(cellInner2);
                FieldsetHeight.Style[HtmlTextWriterStyle.VerticalAlign] = "middle";
                cellInner2.Controls.Add(FieldsetHeight);

                cellInner2 = new TableCell();
                cellInner2.HorizontalAlign = HorizontalAlign.Left;
                cellInner2.VerticalAlign   = VerticalAlign.Middle;
                cellInner2.Style[HtmlTextWriterStyle.WhiteSpace] = "nowrap";
                rowInner2.Cells.Add(cellInner2);
                HeightUnitToggle      = new PopupUnitToggle(); // "px/%" toggle button
                HeightUnitToggle.Name = "heightUnitToggle";
                cellInner2.Controls.Add(HeightUnitToggle);
            }
            if (Padding != null) // the property is not overridden to 'null'
            {
                rowInner = new TableRow();
                tableInner.Rows.Add(rowInner);

                cellInner = new TableCell();
                rowInner.Cells.Add(cellInner);
                holder = new HtmlGenericControl("span");
                cellInner.Controls.Add(holder);
                holder.Controls.Add(new LiteralControl(GetField("Padding", "Padding"))); // check for localization
                cellInner.HorizontalAlign = HorizontalAlign.Left;
                cellInner.VerticalAlign   = VerticalAlign.Middle;
                cellInner.Controls.Add(new LiteralControl(": "));

                cellInner = new TableCell();
                cellInner.HorizontalAlign = HorizontalAlign.Left;
                cellInner.VerticalAlign   = VerticalAlign.Middle;
                cellInner.Style[HtmlTextWriterStyle.WhiteSpace] = "nowrap";
                rowInner.Cells.Add(cellInner);
                Padding.Style[HtmlTextWriterStyle.VerticalAlign] = "middle";
                cellInner.Controls.Add(Padding);
                cellInner.Controls.Add(new LiteralControl(" px"));
            }

            Content.Add(table);
        }