Try Now
More in this section

Forums / Suggestions / Subject Line Field for Email Linnk

Subject Line Field for Email Linnk

2 posts, 0 answered
  1. Laura
    Laura avatar
    311 posts
    25 Feb 2008
    08 May 2014
    Link to this post

    Maybe this has been thrown out there already but I just got a request from a client for a subject line for the email link.  I think it would be a great idea possibly under more options, to have subject line and a text box.  Some users are so afraid of HTML that they would never go there and paste in the 
    ?subject=xxxx  for the email address link.

    eh, i can't change my misspelling of Link (Linnk) in the title!! Apologies....

  2. Pavel Benov
    Pavel Benov avatar
    341 posts
    14 Mar 2016
    13 May 2014
    Link to this post
    Hello Laura,

    This is a bit trickier customization as it requires overriding the HtmlField's LinkManagerDialog. I have prepared a sample custom dialog attached to this reply, so you can use it on your end. Extract the files into the root of your project, build and then test it. 

    Basically we are inheriting from the LinkManagerDialog and using the following approach:


    we are registering a custom template to define the additional control for the Subject field:
    <sfFields:TextField ID="subjectField" runat="server" DisplayMode="Write" Title="Subject" Example="Subject" WrapperTag="div" CssClass="sfTxtFieldCtrl" />

    and a custom script in order to operate with the input of the field. We are getting the value of the Subject field and adding it to the href attribute of the anchor tag that gets generated.

    In order for Sitefinity to use the custom dialog we are replacing the built in one from the Global.asax like so:

    protected void Application_Start(object sender, EventArgs e)
                Bootstrapper.Initialized += Bootstrapper_Initialized;
            void Bootstrapper_Initialized(object sender, Telerik.Sitefinity.Data.ExecutedEventArgs e)
                if (e.CommandName == "Bootstrapped")
                        new HttpRequestLifetimeManager());

    Pavel Benov
    Do you want to have your say in the Sitefinity development roadmap? Do you want to know when a feature you requested is added or when a bug fixed? Explore the Telerik Sitefinity CMS Ideas&Feedback Portal and vote to affect the priority of the items
2 posts, 0 answered