private void InitializeProductControls() { // Load NewProduct control if (FileHelper.FileExists("~/CMSModules/Ecommerce/Pages/Content/Product/NewProduct.ascx")) { try { // Try to load product control Control ctrl = Page.LoadControl("~/CMSModules/Ecommerce/Pages/Content/Product/NewProduct.ascx"); ctrl.ID = "ucNewProduct"; pnlNewProduct.Controls.Add(ctrl); // Initialize product control ucNewProduct = (INewProductControl)ctrl; } catch { } } if (ucNewProduct == null) { plcNewProduct.Visible = false; return; } // Initialize product controls chkCreateProduct.Text = GetString("NewDocument.CreateProduct"); chkCreateProduct.Attributes["onclick"] = "ShowHideSKUControls()"; ucNewProduct.ClassID = classId; // Register script to show / hide SKU controls string script = "function ShowHideSKUControls() { \n" + " var checkbox = document.getElementById('" + chkCreateProduct.ClientID + "'); \n" + " var panel = document.getElementById('" + pnlNewProduct.ClientID + "'); \n" + " if (panel != null) { if ((checkbox != null) && (checkbox.checked)) { panel.style.display = 'block'; } else { panel.style.display = 'none'; }} \n" + "} \n"; AddScript(script); if (!RequestHelper.IsPostBack()) { if ((ucNewProduct.ClassObj == null) || ucNewProduct.ClassObj.ClassCreateSKU || !ucNewProduct.ClassObj.ClassIsProduct) { // Hide checkbox when SKU should be created automatically or the doc. type is not product chkCreateProduct.Visible = false; // Hide also new product form plcNewProduct.Visible = false; } else { // Show checkbox to enable to enter SKU data chkCreateProduct.Checked = false; } } AddScript("ShowHideSKUControls();"); }
private void InitializeProductControls() { // Load NewProduct control if (FileHelper.FileExists("~/CMSModules/Ecommerce/Pages/Content/Product/NewProduct.ascx")) { try { // Try to load product control Control ctrl = Page.LoadControl("~/CMSModules/Ecommerce/Pages/Content/Product/NewProduct.ascx"); ctrl.ID = "ucNewProduct"; pnlNewProduct.Controls.Add(ctrl); // Initialize product control ucNewProduct = (INewProductControl)ctrl; } catch { } } if (ucNewProduct == null) { plcNewProduct.Visible = false; return; } // Initialize product controls chkCreateProduct.Text = GetString("NewDocument.CreateProduct"); chkCreateProduct.Attributes["onclick"] = "ShowHideSKUControls()"; ucNewProduct.ClassID = classId; // Register script to show / hide SKU controls string script = "function ShowHideSKUControls() { \n" + " var checkbox = document.getElementById('" + chkCreateProduct.ClientID + "'); \n" + " var panel = document.getElementById('" + pnlNewProduct.ClientID + "'); \n" + " if (panel != null) { if ((checkbox != null) && (checkbox.checked)) { panel.style.display = 'block'; } else { panel.style.display = 'none'; }} \n" + "} \n"; AddScript(script); if (!RequestHelper.IsPostBack()) { if ((ucNewProduct.ClassObj == null) || ucNewProduct.ClassObj.ClassCreateSKU || !ucNewProduct.ClassObj.ClassIsProduct) { // Hide checkbox when SKU should be created automatically or the doc. type is not product chkCreateProduct.Visible = false; // Hide also new product form plcNewProduct.Visible = false; } else { // Show checkbox to enable to enter SKU data chkCreateProduct.Checked = false; } } AddScript("ShowHideSKUControls();"); }