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;
        }
Beispiel #2
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;
        }
        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;
        }