Page 1 of 1
Save And Close button for Email Templates
Posted: Thu Apr 10, 2008 5:28 am
by m_plugables
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.
Re: Save And Close button for Email Templates
Posted: Thu Apr 10, 2008 5:39 am
by m_plugables
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();
}