Exemple #1
0
    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();");
    }
Exemple #2
0
    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();");
    }