Exemple #1
0
        void InitializeComponent()
        {
            if (String.IsNullOrEmpty(WHCode))
            {
                throw new Exception(String.Format("Invalid WHCode = {0}", WHCode));
            }

            TblLayout = new Table();
            TblLayout.Style.Add(HtmlTextWriterStyle.Width, "100%");

            TableRow  tblRow;
            TableCell tblCell;

            if (CtrlMode == ControlMode.View)
            {
            }
            else
            {
                picker1 = LoadControl("~/Shared/UserControl/wcPortletPicker.ascx") as wcPortletPicker;
                picker2 = LoadControl("~/Shared/UserControl/wcPortletPicker.ascx") as wcPortletPicker;
                picker3 = LoadControl("~/Shared/UserControl/wcPortletPicker.ascx") as wcPortletPicker;
                picker4 = LoadControl("~/Shared/UserControl/wcPortletPicker.ascx") as wcPortletPicker;

                picker1.WHCode = this.WHCode;
                picker2.WHCode = this.WHCode;
                picker3.WHCode = this.WHCode;
                picker4.WHCode = this.WHCode;

                tblRow  = new TableRow();
                tblCell = new TableCell();
                tblCell.Style.Add(HtmlTextWriterStyle.Width, Unit.Percentage(50).ToString());
                tblCell.Controls.Add(picker1);
                tblRow.Cells.Add(tblCell);
                tblCell = new TableCell();
                tblCell.Style.Add(HtmlTextWriterStyle.Width, Unit.Percentage(50).ToString());
                tblCell.Controls.Add(picker2);
                tblRow.Cells.Add(tblCell);
                TblLayout.Rows.Add(tblRow);

                tblRow  = new TableRow();
                tblCell = new TableCell();
                tblCell.Style.Add(HtmlTextWriterStyle.Width, Unit.Percentage(50).ToString());
                tblCell.Controls.Add(picker3);
                tblRow.Cells.Add(tblCell);
                tblCell = new TableCell();
                tblCell.Style.Add(HtmlTextWriterStyle.Width, Unit.Percentage(50).ToString());
                tblCell.Controls.Add(picker4);
                tblRow.Cells.Add(tblCell);
                TblLayout.Rows.Add(tblRow);
            }
            WcPlaceHolder.Controls.Add(TblLayout);
            this.ChildControlsCreated = true;
        }
        void InitializeComponent()
        {
            if (String.IsNullOrEmpty(WHCode))
            {
                throw new Exception(String.Format("Invalid WHCode = {0}", WHCode));
            }

            TableRow  tblRow;
            TableCell tblCell;

            TblLayout.Style.Add(HtmlTextWriterStyle.Width, "100%");

            if (CtrlMode == ControlMode.View)
            {
                throw new Exception("Under constructor.");
            }
            else
            {
                picker1 = LoadControl("~/Shared/UserControl/wcPortletPicker.ascx") as wcPortletPicker;
                picker2 = LoadControl("~/Shared/UserControl/wcPortletPicker.ascx") as wcPortletPicker;
                picker3 = LoadControl("~/Shared/UserControl/wcPortletPicker.ascx") as wcPortletPicker;

                picker1.WHCode = this.WHCode;
                picker2.WHCode = this.WHCode;
                picker3.WHCode = this.WHCode;

                switch (WcType)
                {
                case PaneType.First:
                    tblRow  = new TableRow();
                    tblCell = new TableCell();
                    tblCell.Style.Add(HtmlTextWriterStyle.Width, Unit.Percentage(50).ToString());
                    tblCell.RowSpan       = 2;
                    tblCell.VerticalAlign = VerticalAlign.Top;
                    picker1.Height        = Unit.Pixel(225);
                    tblCell.Controls.Add(picker1);
                    tblRow.Cells.Add(tblCell);
                    tblCell = new TableCell();
                    tblCell.Controls.Add(picker2);
                    tblRow.Cells.Add(tblCell);
                    TblLayout.Rows.Add(tblRow);

                    tblRow  = new TableRow();
                    tblCell = new TableCell();
                    tblCell.Controls.Add(picker3);
                    tblRow.Cells.Add(tblCell);
                    TblLayout.Rows.Add(tblRow);
                    break;

                case PaneType.Second:
                    tblRow             = new TableRow();
                    tblCell            = new TableCell();
                    tblCell.ColumnSpan = 2;
                    picker1.Width      = Unit.Percentage(100);
                    tblCell.Controls.Add(picker1);
                    tblRow.Cells.Add(tblCell);
                    TblLayout.Rows.Add(tblRow);

                    tblRow  = new TableRow();
                    tblCell = new TableCell();
                    tblCell.Style.Add(HtmlTextWriterStyle.Width, Unit.Percentage(50).ToString());
                    tblCell.Controls.Add(picker2);
                    tblRow.Cells.Add(tblCell);
                    tblCell = new TableCell();
                    tblCell.Style.Add(HtmlTextWriterStyle.Width, Unit.Percentage(50).ToString());
                    tblCell.Controls.Add(picker3);
                    tblRow.Cells.Add(tblCell);
                    TblLayout.Rows.Add(tblRow);
                    break;

                case PaneType.Third:
                    tblRow  = new TableRow();
                    tblCell = new TableCell();
                    tblCell.Style.Add(HtmlTextWriterStyle.Width, Unit.Percentage(50).ToString());
                    tblCell.Controls.Add(picker1);
                    tblRow.Cells.Add(tblCell);
                    tblCell = new TableCell();
                    tblCell.Style.Add(HtmlTextWriterStyle.Width, Unit.Percentage(50).ToString());
                    tblCell.RowSpan       = 2;
                    tblCell.VerticalAlign = VerticalAlign.Top;
                    picker2.Height        = Unit.Pixel(225);
                    tblCell.Controls.Add(picker2);
                    tblRow.Cells.Add(tblCell);
                    TblLayout.Rows.Add(tblRow);

                    tblRow  = new TableRow();
                    tblCell = new TableCell();
                    tblCell.Controls.Add(picker3);
                    tblRow.Cells.Add(tblCell);
                    TblLayout.Rows.Add(tblRow);
                    break;

                case PaneType.Fourth:
                    tblRow  = new TableRow();
                    tblCell = new TableCell();
                    tblCell.Style.Add(HtmlTextWriterStyle.Width, Unit.Percentage(50).ToString());
                    tblCell.Controls.Add(picker1);
                    tblRow.Cells.Add(tblCell);
                    tblCell = new TableCell();
                    tblCell.Style.Add(HtmlTextWriterStyle.Width, Unit.Percentage(50).ToString());
                    tblCell.Controls.Add(picker2);
                    tblRow.Cells.Add(tblCell);
                    TblLayout.Rows.Add(tblRow);

                    tblRow             = new TableRow();
                    tblCell            = new TableCell();
                    tblCell.ColumnSpan = 2;
                    picker3.Width      = Unit.Percentage(100);
                    tblCell.Controls.Add(picker3);
                    tblRow.Cells.Add(tblCell);
                    TblLayout.Rows.Add(tblRow);
                    break;

                default:
                    throw new Exception("Invalid.");
                }
            }
            WcPlaceHolder.Controls.Add(TblLayout);
            this.ChildControlsCreated = true;
        }
Exemple #3
0
        private void InitializeComponent()
        {
            if (String.IsNullOrEmpty(WHCode))
            {
                throw new Exception(String.Format("Invalid WHCode = {0}", WHCode));
            }

            WcPlaceHolder.Controls.Clear();

            TableRow  tblRow;
            TableCell tblCell;

            TblLayout = new Table();
            TblLayout.Style.Add(HtmlTextWriterStyle.Width, "100%");

            if (CtrlMode == ControlMode.View)
            {
                switch (WcType)
                {
                case PaneType.First:
                case PaneType.Second:
                default:
                    throw new Exception("Invalid.");
                }
            }
            else
            {
                switch (WcType)
                {
                case PaneType.First:
                    tblRow = new TableRow();
                    // Cell 1
                    tblCell          = new TableCell();
                    tblCell.Width    = Unit.Percentage(50);
                    m_picker1        = LoadControl("~/Shared/UserControl/wcPortletPicker.ascx") as wcPortletPicker;
                    m_picker1.WHCode = WHCode;
                    m_picker1.Height = Unit.Pixel(225);
                    tblCell.Controls.Add(m_picker1);
                    tblRow.Cells.Add(tblCell);
                    // Cell 2
                    tblCell          = new TableCell();
                    tblCell.Width    = Unit.Percentage(50);
                    m_picker2        = LoadControl("~/Shared/UserControl/wcPortletPicker.ascx") as wcPortletPicker;
                    m_picker2.WHCode = WHCode;
                    m_picker2.Height = Unit.Pixel(225);
                    tblCell.Controls.Add(m_picker2);
                    tblRow.Cells.Add(tblCell);
                    TblLayout.Rows.Add(tblRow);
                    break;

                case PaneType.Second:
                    tblRow           = new TableRow();
                    tblCell          = new TableCell();
                    tblCell.Width    = Unit.Percentage(50);
                    m_picker1        = LoadControl("~/Shared/UserControl/wcPortletPicker.ascx") as wcPortletPicker;
                    m_picker1.WHCode = WHCode;
                    tblCell.Controls.Add(m_picker1);
                    tblRow.Cells.Add(tblCell);
                    tblCell       = new TableCell();
                    tblCell.Width = Unit.Percentage(50);
                    tblCell.Controls.Add(new LiteralControl("<br />"));
                    tblRow.Cells.Add(tblCell);
                    TblLayout.Rows.Add(tblRow);

                    tblRow           = new TableRow();
                    tblCell          = new TableCell();
                    tblCell.Width    = Unit.Percentage(50);
                    m_picker2        = LoadControl("~/Shared/UserControl/wcPortletPicker.ascx") as wcPortletPicker;
                    m_picker2.WHCode = WHCode;
                    tblCell.Controls.Add(m_picker2);
                    tblRow.Cells.Add(tblCell);
                    tblCell       = new TableCell();
                    tblCell.Width = Unit.Percentage(50);
                    tblCell.Controls.Add(new LiteralControl("<br />"));
                    tblRow.Cells.Add(tblCell);
                    TblLayout.Rows.Add(tblRow);
                    break;

                default:
                    throw new Exception("Invalid.");
                }
            }
            WcPlaceHolder.Controls.Add(TblLayout);
            this.ChildControlsCreated = true;
        }