protected override void OnInit(EventArgs e)
        {
            if (DesignMode)
            {
                return;
            }
            var popupControl = new PopupControl
            {
                ID = "popupControlID",
                ModalPopupBehaviorID = ModalPopupBehaviorID,
            };

            Controls.Add(popupControl);
            popupControl.ShowWhileUpdating = true;

            var table = new Table();

            popupControl.Controls.Add(table);
            table.Rows.Add(new TableRow());
            table.Rows[0].Cells.Add(new TableCell());
            table.Rows[0].Cells.Add(new TableCell());

            table.Rows[0].Cells[0].Text = Resources.SPleaseWait;
            table.Rows[0].Cells[0].Style["font-size"] = "40px";

            image    = new Image();
            image.ID = "imageID";
            table.Rows[0].Cells[1].Controls.Add(image);
            base.OnInit(e);
        }
Esempio n. 2
0
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            hiddenField    = new HiddenField();
            hiddenField.ID = "hiddenFieldID";
            Controls.Add(hiddenField);
            hiddenField.ValueChanged += HiddenField_OnValueChanged;

            Table table = new Table();

            table.ID = "tableID";
            Controls.Add(table);

            table.Width       = Width;
            table.CellPadding = 0;
            table.CellSpacing = 0;
            table.Rows.Add(new TableRow());
            table.Rows[0].Cells.Add(new TableCell {
                Width = Unit.Percentage(100)
            });
            table.Rows[0].Cells.Add(new TableCell());
            table.Rows[0].Cells.Add(new TableCell());

            //table.Rows[0].Cells[0].BackColor = Color.Red;
            //table.Rows[0].Cells[1].BackColor = Color.Green;
            //table.Rows[0].Cells[2].BackColor = Color.Blue;

            textBox    = new AutoCompleteTextBoxPair();
            textBox.ID = "textBoxID";
            table.Rows[0].Cells[0].Controls.Add(textBox);
            textBox.DataSource          = DataSource;
            textBox.DataSourceID        = DataSourceID;
            textBox.DataTextField       = dataTextField;
            textBox.DataValueField      = dataValueField;
            textBox.DataCodeField       = dataCodeField;
            textBox.DataDisableRowField = dataDisableRowField;
            textBox.ConditionValue      = conditionValue;
            textBox.AutoPostBack        = autoPostBack;
            textBox.ItemChanged        += TextBox_OnItemChanged;

            showModalButton    = new Button();
            showModalButton.ID = "showModalButtonID";
            table.Rows[0].Cells[1].Controls.Add(showModalButton);
            showModalButton.Text          = "...";
            showModalButton.OnClientClick = "return false;";

            nullButton    = new Button();
            nullButtonID  = ClientID + "_nullButtonID";
            nullButton.ID = nullButtonID;
            table.Rows[0].Cells[2].Controls.Add(nullButton);
            nullButton.Text          = "x";
            nullButton.OnClientClick = "return false;";

            if (Width != Unit.Empty)
            {
                textBox.Width = Unit.Percentage(100);

                table.Rows[0].Cells[0].Style["padding-right"] = "6px";
                table.Rows[0].Cells[1].Width = 1;
                table.Rows[0].Cells[2].Width = 1;
            }

            {
                popupControl    = new PopupControl();
                popupControl.ID = "popupControlID";
                Controls.Add(popupControl);
//#if LOCAL
                popupControl.Width = Unit.Pixel(1000);
//#else
//                popupControl.Width = Unit.Percentage(199);
//#endif
                popupControl.Position = popupPosition;
                if (DesignMode)
                {
                    popupControl.Visible = false;
                }

                lookupTable    = new LookupTable();
                lookupTable.ID = "lookupTableID";
                lookupTable.FilterControlType = filterControlType;
                lookupTable.DataSource        = DataSource;
                lookupTable.DataSourceID      = DataSourceID;
                popupControl.Controls.Add(lookupTable);
                lookupTable.ShowFullBriefViewButton = true;
                lookupTable.GridTreeMode            = gridTreeMode;
                lookupTable.AllowTreeAndPaging      = allowTreeAndPaging;
                lookupTable.DataDisableRowField     = dataDisableRowField;
                lookupTable.ConditionValue          = conditionValue;
                lookupTable.FillGridViewFirstTime   = fillGridViewFirstTime;
                lookupTable.GridHeight = Unit.Percentage(99);
                UpdateDataKeyNames();

                cancelButton    = new Button();
                cancelButton.ID = "cancelButtonID";
                popupControl.Controls.Add(cancelButton);
                cancelButton.Text           = LookupControlsResources.SCancel;
                cancelButton.Width          = Unit.Pixel(85);
                cancelButton.Style["float"] = "right";
                cancelButton.OnClientClick  = "return false;";

                okButton    = new Button();
                okButtonID  = ClientID + "_okButtonID";
                okButton.ID = okButtonID;
                popupControl.Controls.Add(okButton);
                okButton.Text           = LookupControlsResources.SSelect;
                okButton.Width          = Unit.Pixel(85);
                okButton.Style["float"] = "right";
                okButton.OnClientClick  = "return false;";

                applyButton    = new Button();
                applyButton.ID = "applyButton";
                popupControl.Controls.Add(applyButton);
                applyButton.Text           = LookupControlsResources.SApplyFilter;
                applyButton.Style["float"] = "left";
                applyButton.OnClientClick  = "return false;";
            }
        }