//SAME PANEL USED FOR MULTIPLE BUTTONS protected void InitializeComponent() { pnlNewModelPopup = InputPageControls.GenerateNewNamePanel("Save the model as: "); extenderNewModel = InputPageControls.GenerateNewNameExtender(); pnlNewNameWrap.Controls.Add(pnlNewModelPopup); lblNewName = pnlNewModelPopup.FindControl(InputPageControls.LBL_NEW_NAME) as Label; pnlNewNameWrap.Controls.Add(extenderNewModel); hdnNewNameMode = pnlNewModelPopup.FindControl(InputPageControls.HIDDEN_MODE) as HiddenField; Button btnNewNameOk = pnlNewModelPopup.FindControl(InputPageControls.BTN_OK_NEW_NAME) as Button; btnNewNameOk.Click += new EventHandler(btnNewNameOk_Click); TextBox txtNewName = pnlNewModelPopup.FindControl(InputPageControls.TXT_NEW_NAME) as TextBox; Master.SetFocus2(txtNewName.ClientID); lblNewName.ToolTip = "The name must not be empty. Characters ' \" * \\ / & < > : ; # & are not allowed."; //txtNewName.Attributes.Add("onkeydown", "doFocus('" + btnNewNameOk.ClientID + "', event);"); //Master.ClickOnEnterF(btnNewNameOk.ClientID, txtNewName); }
public void InitializeComponent() { if (wantSort) { comboSource.ID = "comboSource"; comboSource.DataFile = GetDirectory() + userDir + MAIN_USER_DATABASE; // get sortstring from zstblsort_table, parse to get items for combo boxes ... put into combo boxes... if (SORT_COMMAND != null) { comboSource.SelectCommand = SORT_COMMAND; } else { comboSource.SelectCommand = "SELECT zstblsort.* FROM zstblsort WHERE (((zstblsort.tableName)= '" + sortedTableName + "')) ORDER BY index1;"; } //HIDE SORT UNTIL I ENABLE GRIDVIEW SORT EVENT Label lblSort = new Label(); lblSort.Text = "<i class='fas fa-sort fa-fw row-icon'></i>"; lblSort.CssClass = "hidden icon-menu"; lblSort.AssociatedControlID = InputPageControls.BTN_SORT; btnSort = new Button(); btnSort.ID = InputPageControls.BTN_SORT; btnSort.Text = "Sort"; // size ?? btnSort.CssClass = "menu-button"; Control sortButtonContainer = GetSortButtonContainer(); sortButtonContainer.Controls.Add(lblSort); sortButtonContainer.Controls.Add(btnSort); sortButtonContainer.Controls.Add(comboSource); sortPanel = InputPageControls.GenerateSortPanel(); sortExtender = InputPageControls.GenerateSortExtender(); Panel sortPanelContainer = GetSortPanelContainer(); sortPanelContainer.Controls.Add(sortExtender); sortPanelContainer.Controls.Add(sortPanel); comboSorts = new AjaxControlToolkit.ComboBox[InputPageControls.NUM_SORT_EXPRESSIONS]; rdbtnSortAsc = new RadioButton[InputPageControls.NUM_SORT_EXPRESSIONS]; rdbtnSortDesc = new RadioButton[InputPageControls.NUM_SORT_EXPRESSIONS]; for (int i = 0; i < InputPageControls.NUM_SORT_EXPRESSIONS; i++) { comboSorts[i] = sortPanel.FindControl(InputPageControls.COMBO_SORT_IDS[i]) as AjaxControlToolkit.ComboBox; rdbtnSortAsc[i] = sortPanel.FindControl(InputPageControls.SORT_RADIO_BTN_ASC_IDS[i]) as RadioButton; rdbtnSortDesc[i] = sortPanel.FindControl(InputPageControls.SORT_RADIO_BTN_DESC_IDS[i]) as RadioButton; } Button btnOkSort = sortPanel.FindControl(InputPageControls.BTN_OK_SORT) as Button; btnOkSort.Click += new EventHandler(btnOkSort_Click); btnOkSort.OnClientClick = "HidePopup('" + InputPageControls.BEHAVIOR_SORT + "'); return true;"; Button btnCancelSort = sortPanel.FindControl(InputPageControls.BTN_CANCEL_SORT) as Button; btnCancelSort.OnClientClick = "HidePopup('" + InputPageControls.BEHAVIOR_SORT + "'); return false;"; for (int j = 0; j < InputPageControls.NUM_SORT_EXPRESSIONS; j++) { AjaxControlToolkit.ComboBox combo = comboSorts[j]; combo.DataSource = comboSource; combo.DataTextField = "FieldName"; combo.DataValueField = "afieldname2"; //ComboBoxFixer.RegisterComboBox(combo); combo.DataBind(); combo.Attributes.Add("onkeydown", "doFocus('" + btnOkSort.ClientID + "', event);"); //Master.ClickOnEnter(btnOkSort.ClientID, combo); } string scriptResizeCombos = "document.getElementById('" + sortPanel.ClientID + "').style.display='block'; "; for (int j = 0; j < InputPageControls.NUM_SORT_EXPRESSIONS; j++) { AjaxControlToolkit.ComboBox combo = comboSorts[j]; scriptResizeCombos += "ResetComboBox('" + combo.ClientID + "'); "; } btnSort.OnClientClick = scriptResizeCombos; sortPanel.Attributes.Add("style", "display: none;"); } //ComboBoxFixer.RegisterModalPopupExtender(sortExtender); // combo fixes if (wantSort2) { comboSource2.ID = "comboSource2"; comboSource2.DataFile = GetDirectory() + userDir + MAIN_USER_DATABASE; if (SORT_COMMAND2 != null) { comboSource2.SelectCommand = SORT_COMMAND2; } else { comboSource2.SelectCommand = "SELECT zstblsort.* FROM zstblsort WHERE (((zstblsort.tableName)= '" + sortedTableName2 + "')) ORDER BY index1;"; } //NEED TO WRAP IN LABEL AND ADD CSS CLASS btnSort2 = new Button(); btnSort2.ID = InputPageControls.BTN_SORT2; btnSort2.Text = "Sort"; // size ?? //btnSort2.Width = 60; //btnSort2.Height = 25; //btnSort2.CssClass = "otherButton"; Control sortButtonContainer2 = GetSortButtonContainer2(); sortButtonContainer2.Controls.Add(btnSort2); sortButtonContainer2.Controls.Add(comboSource2); sortPanel2 = InputPageControls.GenerateSortPanel2(); sortExtender2 = InputPageControls.GenerateSortExtender2(); Panel sortPanelContainer = GetSortPanelContainer2(); sortPanelContainer.Controls.Add(sortExtender2); sortPanelContainer.Controls.Add(sortPanel2); comboSorts2 = new AjaxControlToolkit.ComboBox[InputPageControls.NUM_SORT_EXPRESSIONS]; rdbtnSortAsc2 = new RadioButton[InputPageControls.NUM_SORT_EXPRESSIONS]; rdbtnSortDesc2 = new RadioButton[InputPageControls.NUM_SORT_EXPRESSIONS]; for (int i = 0; i < InputPageControls.NUM_SORT_EXPRESSIONS; i++) { comboSorts2[i] = sortPanel2.FindControl(InputPageControls.COMBO_SORT_IDS2[i]) as AjaxControlToolkit.ComboBox; rdbtnSortAsc2[i] = sortPanel2.FindControl(InputPageControls.SORT_RADIO_BTN_ASC2_IDS[i]) as RadioButton; rdbtnSortDesc2[i] = sortPanel2.FindControl(InputPageControls.SORT_RADIO_BTN_DESC2_IDS[i]) as RadioButton; } Button btnOkSort2 = sortPanel.FindControl(InputPageControls.BTN_OK_SORT2) as Button; btnOkSort2.Click += new EventHandler(btnOkSort2_Click); btnOkSort2.OnClientClick = "HidePopup('" + InputPageControls.BEHAVIOR_SORT2 + "'); return true;"; Button btnCancelSort2 = sortPanel.FindControl(InputPageControls.BTN_CANCEL_SORT2) as Button; btnCancelSort2.OnClientClick = "HidePopup('" + InputPageControls.BEHAVIOR_SORT2 + "'); return false;"; for (int j = 0; j < InputPageControls.NUM_SORT_EXPRESSIONS; j++) { AjaxControlToolkit.ComboBox combo = comboSorts2[j]; combo.DataSource = comboSource2; combo.DataTextField = "FieldName"; combo.DataValueField = "afieldname2"; //ComboBoxFixer.RegisterComboBox(combo); combo.DataBind(); combo.Attributes.Add("onkeydown", "doFocus('" + btnOkSort2.ClientID + "', event);"); //Master.ClickOnEnter(btnOkSort2.ClientID, combo); } string scriptResizeCombos = "document.getElementById('" + sortPanel2.ClientID + "').style.display='block'; "; for (int j = 0; j < InputPageControls.NUM_SORT_EXPRESSIONS; j++) { AjaxControlToolkit.ComboBox combo = comboSorts2[j]; scriptResizeCombos += "ResetComboBox('" + combo.ClientID + "'); "; } btnSort2.OnClientClick = scriptResizeCombos; sortPanel2.Attributes.Add("style", "display: none;"); } }