protected void rptrPageControls_ItemCommand(object source, RepeaterCommandEventArgs e) { FormGeneratorData data = new FormGeneratorData(); HiddenField hf = (HiddenField)e.Item.FindControl("hidPageControlID"); DataTable dtProperties = data.GetPageControlPropertyValuesByPageControl_ID(hf.Value); if (dtProperties.Rows.Count > 0) { if (dtProperties.Rows[0]["ControlList_Name"].ToString() == "Content Block") { pnlEditActions.Visible = false; pnlAddEditDropdown.Visible = false; pnlAddEditTextBox.Visible = false; pnlAddEditContentBlock.Visible = true; pnlAddSubmitButton.Visible = false; btnAdd.Visible = true; txtRTE.Text = dtProperties.Rows[0]["SettingValue"].ToString(); btnRTECancel.Visible = true; btnUpdateRTE.Visible = true; } else if (dtProperties.Rows[0]["ControlList_Name"].ToString() == "Submit") { pnlEditActions.Visible = false; pnlAddEditDropdown.Visible = false; pnlAddEditTextBox.Visible = false; pnlAddEditContentBlock.Visible = false; pnlAddSubmitButton.Visible = true; btnAdd.Visible = true; txtButtonText.Text = dtProperties.Rows[0]["SettingValue"].ToString(); } hfPageControlSetting_ID.Value = dtProperties.Rows[0]["PageControlSetting_ID"].ToString(); hfControlListID_ForEdit.Value = dtProperties.Rows[0]["ControlList_ID"].ToString(); hfPageControlID_ForEdit.Value = dtProperties.Rows[0]["PageControl_ID"].ToString(); } if (e.CommandName.ToString() == "delete") { data.RemovePageControl(e.CommandArgument.ToString()); LoadDropdown(ddlControlList, data.GetAvalableControlsByPage_ID(ddlPages.SelectedValue), "name", "controllist_id", "Select Field"); pnlControlList.Visible = true; btnAdd.Visible = true; pnlAddEditDropdown.Visible = false; pnlAddEditContentBlock.Visible = false; pnlAddEditTextBox.Visible = false; pnlAddSubmitButton.Visible = false; LogMessage("Deleted Field From Form."); } else // Edit { pnlControlList.Visible = false; DataTable dtControlInfo = data.GetControlInfoByPageControl_ID(hf.Value); string controlType = dtControlInfo.Rows[0]["ControlType"].ToString(); if (controlType == "TextBox" || controlType == "Multi-line") { pnlEditActions.Visible = false; pnlAddEditDropdown.Visible = false; pnlAddEditTextBox.Visible = true; pnlAddEditContentBlock.Visible = false; btnAdd.Visible = true; hfControlListID_ForEdit.Value = dtControlInfo.Rows[0]["ControlList_ID"].ToString(); hfPageControlID_ForEdit.Value = hf.Value; } else if (controlType == "DropDownList") { pnlEditActions.Visible = false; pnlAddEditDropdown.Visible = true; pnlAddEditTextBox.Visible = false; pnlAddEditContentBlock.Visible = false; btnAdd.Visible = false; hfPageControlID_DD_ForEdit.Value = hf.Value; DataTable dtOptions = data.GetControlOptionsByPageControl_ID(hf.Value); string defaultValue = data.GetDefaultOptionByPageControl_ID(hf.Value); txtDefaultOption.Text = defaultValue; rptrOptions.DataSource = dtOptions; rptrOptions.DataBind(); } else if (controlType == "Submit") { pnlEditActions.Visible = true; pnlAddSubmitButton.Visible = true; pnlControlList.Visible = false; btnUpdateButtonText.Visible = true; hfPageControlID_Action_ForEdit.Value = hf.Value; hfPageControlID_ForEdit.Value = hf.Value; DataTable dtActionTypes = data.GetControlActionTypes(); DataTable dtActions = data.GetControlActionsByPageControl_ID(hf.Value); DataTable dtAprimoInfo = data.GetAprimoInfoByPage_ID(ddlPages.SelectedValue); if (dtAprimoInfo != null) { txtAprimoSubject.Text = dtAprimoInfo.Rows[0]["Subject"].ToString(); txtAprimoID.Text = dtAprimoInfo.Rows[0]["Aprimo_ID"].ToString(); } LoadDropdown(ddlActions, dtActionTypes, "Name", "ControlActionType_ID", "Select Action"); rptrActions.DataSource = dtActions; rptrActions.DataBind(); if (ddlPages.SelectedIndex != 0) { if (data.DoesPagehaveECASControlAction(ddlPages.SelectedValue)) { string url = ""; if (ddlPages.SelectedIndex != 0) url = data.GetReturnURLByPage_ID(ddlPages.SelectedValue); tbxReturnURL.Text = url; pnlReturnURL.Visible = true; } } } } ReloadControlList(); }
protected void ddlPages_SelectedIndexChanged(object sender, EventArgs e) { if (ddlPages.SelectedIndex != 0) { FormGeneratorData data = new FormGeneratorData(); DataTable dtTemplate = data.GetTemplateByPageID(ddlPages.SelectedValue); DataTable dtPages = data.GetPageByPageID(ddlPages.SelectedValue); hidItemID.Value = dtPages.Rows[0]["ItemID"].ToString(); LoadDropdown(ddlStyles, data.GetStyles(), "Name", "StyleType_ID", "Select Style"); if (ddlPages.SelectedIndex > 0) { loadFrame(); btnRemovePage.Visible = true; btnSaveFormInfo.Visible = true; ddlStyles.SelectedIndex = 0; txtCampaign.Text = ""; txtPage.Text = ""; txtSource.Text = ""; if(dtPages.Rows[0]["StyleType_ID"] != DBNull.Value) ddlStyles.SelectedValue = dtPages.Rows[0]["StyleType_ID"].ToString(); if (dtPages.Rows[0]["Tracking_Campaign"] != DBNull.Value) txtCampaign.Text = dtPages.Rows[0]["Tracking_Campaign"].ToString(); if (dtPages.Rows[0]["Tracking_Page"] != DBNull.Value) txtPage.Text = dtPages.Rows[0]["Tracking_Page"].ToString(); if (dtPages.Rows[0]["Tracking_Source"] != DBNull.Value) txtSource.Text = dtPages.Rows[0]["Tracking_Source"].ToString(); } else { btnRemovePage.Visible = false; btnSaveFormInfo.Visible = false; } ReloadControlList(); LoadDropdown(ddlControlList, data.GetAvalableControlsByPage_ID(ddlPages.SelectedValue), "name", "controllist_id", "Select Field"); pnlControlList.Visible = true; pnlEditActions.Visible = false; pnlAddSubmitButton.Visible = false; pnlAprimoInfo.Visible = true; pnlRightSide.Visible = true; pnlSetPageFields.Visible = true; pnlAddEditDropdown.Visible = false; btnAdd.Visible = true; pnlPageInfo.Visible = true; } else { pnlControlList.Visible = false; pnlEditActions.Visible = false; pnlAddSubmitButton.Visible = false; pnlAprimoInfo.Visible = false; pnlRightSide.Visible = false; pnlSetPageFields.Visible = false; btnRemovePage.Visible = false; pnlAddEditDropdown.Visible = false; } }
protected void btnAddPage_Click(object sender, EventArgs e) { FormGeneratorData data = new FormGeneratorData(); if (txtPageName.Text != "" && txtItemID.Text != "") { int newPageID = data.AddPage("1" //only using single column template for now , txtPageName.Text , txtItemID.Text); LoadDropdown(ddlPages, data.GetPages(), "Name", "Page_ID", "Select Form"); if (newPageID != 0) { pnlSetPageFields.Visible = true; ddlPages.SelectedValue = newPageID.ToString(); LogMessage("Added Form."); } else LogMessage("Add Form Fail."); //Load info box and display lblSCID.Text = txtItemID.Text; lblName.Text = txtPageName.Text; lblPath.Text = "Coming Soon!"; pnlPageInfoDisplay.Visible = true; pnlSetPageFields.Visible = true; hidItemID.Value = txtItemID.Text; loadFrame(); //------------------- ReloadControlList(); LoadDropdown(ddlControlList, data.GetAvalableControlsByPage_ID(ddlPages.SelectedValue), "name", "controllist_id", "Select Field"); pnlControlList.Visible = true; //btnNewControl.Visible = true; //------------------- pnlChoosePage.Visible = false; //Clear fields txtPageName.Text = ""; txtItemID.Text = ""; pnlCreatePage.Visible = false; pnlRightSide.Visible = true; } }
protected void btnAdd_Click(object sender, EventArgs e) { FormGeneratorData data = new FormGeneratorData(); string controlText = ""; if (pnlAddSubmitButton.Visible) controlText = txtButtonText.Text; else if(pnlAddEditContentBlock.Visible) controlText = txtRTE.Text; if (ddlControlList.SelectedIndex == 0) return; int newPageControl_ID = data.AddControlToPlaceHolder(ddlControlList.SelectedValue , ddlPages.SelectedValue , "1" , hfPageControlID_ForEdit.Value , controlText); LogMessage("Added Field '" + controlText + "'"); if (ddlControlList.SelectedValue == "20") pnlAddEditDropdown.Visible = true; ClearFields(); ReloadControlList(); LoadDropdown(ddlControlList, data.GetAvalableControlsByPage_ID(ddlPages.SelectedValue), "name", "controllist_id", "Select Field"); ddlControlList.SelectedIndex = 0; pnlAddSubmitButton.Visible = false; pnlControlList.Visible = true; }