// 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); }