Save And Close button for Email Templates

This forum is where we'll mirror posts that are of value to the community so they may be more easily found.
Post Reply
User avatar
m_plugables
Commander (CMDR)
Commander (CMDR)
Posts: 149
Joined: Tue Mar 11, 2008 12:44 am
Contact:

Save And Close button for Email Templates

Post by m_plugables » Thu Apr 10, 2008 5:28 am

When editing the Email templates there should be a Save And Close button like we have for products. Currently we have to reopen the Email template each time when testing the changes.
Image
Visit the links below to Download Plugins for your AC7 Store
http://www.plugables.com
http://blog.plugables.com

User avatar
m_plugables
Commander (CMDR)
Commander (CMDR)
Posts: 149
Joined: Tue Mar 11, 2008 12:44 am
Contact:

Re: Save And Close button for Email Templates

Post by m_plugables » Thu Apr 10, 2008 5:39 am

Edit the Admin/Store/EmailTemplates/EditTemplate.aspx file and find the following line of code

Code: Select all

<asp:Button ID="SaveButton" runat="server" Text="Save" OnClick="SaveButton_Click" />
and add the following line of code just below that

Code: Select all

<asp:Button ID="SaveAndCloseButton" runat="server" Text="Save And Close" OnClick="SaveAndCloseButton_Click" />
Now add two new function named Save() and SaveAndCloseButton_Click(object sender,EventArgs e) and modify the SaveButton_Click(object sender, EventArgs e) function so that the final code should be look like

Code: Select all

protected void SaveButton_Click(object sender, EventArgs e)
    {
        Save();
    }

    protected void Save() 
    {
        _EmailTemplate.Name = Name.Text;
        _EmailTemplate.ToAddress = ToAddress.Text;
        _EmailTemplate.CCList = CCAddress.Text;
        _EmailTemplate.BCCList = BCCAddress.Text;
        _EmailTemplate.FromAddress = FromAddress.Text;
        _EmailTemplate.Subject = Subject.Text;
        _EmailTemplate.Body = Message.Text;
        _EmailTemplate.IsHTML = IsHtml.Checked;
        _EmailTemplate.Triggers.DeleteAll();
        foreach (ListItem item in Triggers.Items)
        {
            if (item.Selected)
            {
                _EmailTemplate.Triggers.Add(new EmailTemplateTrigger(_EmailTemplateId, AlwaysConvert.ToInt(item.Value)));
            }
        }
        _EmailTemplate.Save();
    }
    
    protected void SaveAndCloseButton_Click(object sender,EventArgs e)
    {
        Save();
        RedirectMe();
    }
Image
Visit the links below to Download Plugins for your AC7 Store
http://www.plugables.com
http://blog.plugables.com

Post Reply