CuteEditor for .NET

Code Snippet Dropdown Customization

The Code Snippet Dropdown of CuteEditor by default displays a predefined set of Code Snippets. You can easily modify this default set using the following methods:

1. Edit Dropdown Configuration file (Common.config):

The dropdown configuration file (Common.config) can be found in the /CuteEditor/Configuration/Shared folder. In dropdown configuration file you can find the Codes element which contains the configuration information for the Code Snippet dropdown within CuteEditor.

You can modify the Codes element to create your own Code Snippet list.


Example:

  1. <Codes>  
  2.    <item text="Email signature">  
  3.       <value><![CDATA[<h3>this is my email signature</h3>]]></value>  
  4.       <html><![CDATA[<img border='0' src='http://cutesoft.net/data/signature.gif' /> Email signature]]></html>  
  5.    </item>  
  6.    <item text="Contact us">  
  7.       <value><![CDATA[<a href="mailto:support@CuteSoft.Net">Contact us</a>]]></value>  
  8.       <html><![CDATA[<img border='0' src='http://cutesoft.net/data/contact.gif' /> Contact us]]></html>  
  9.    </item>  
  10. </Codes>  

Now the Code Snippet dropdown contains the followings:

2. Programmatically populate the Code Snippet dropdown:

C# Example:

  1. if (!IsPostBack) {    
  2.    CuteEditor.ToolControl toolctrl=Editor1.ToolControls["Codes"];    
  3.    if(toolctrl!=null) {    
  4.       CuteEditor.RichDropDownList dropdown=(CuteEditor.RichDropDownList)toolctrl.Control;    
  5.       //the first item is the caption    
  6.       CuteEditor.RichListItem richitem=dropdown.Items[0];    
  7.       //clear the items from configuration files    
  8.       dropdown.Items.Clear();    
  9.       //add the caption   
  10.        dropdown.Items.Add(richitem);    
  11.       //add text and value    
  12.       dropdown.Items.Add("Email signature","<h3>this is my email      signature</h3>");    
  13.       //add html and text and value    
  14.       dropdown.Items.Add("<img border=0 align='absMiddle' src= 'http://cutesoft.net/data/contact.gif'/> Contact us","Contact us","support@cutesoft.net");    
  15.    }    
  16. }  

VB Example:



  1. If Not Page.IsPostBack Then  
  2.   If Not Editor1.ToolControls("Codes"Is Nothing Then  
  3.       Dim dropdown As CuteEditor.RichDropDownList   
  4.       Dim richitem As CuteEditor.RichListItem   
  5.       dropdown = DirectCast(Editor1.ToolControls("Codes").Control, CuteEditor.RichDropDownList)   
  6.       'the first item is the caption   
  7.       richitem = dropdown.Items(0)   
  8.       'clear the items from configuration files   
  9.       dropdown.Items.Clear()   
  10.       'add the caption   
  11.       dropdown.Items.Add(richitem)   
  12.       'add text and value   
  13.        dropdown.Items.Add("Email signature","<h3>this is my email signature</h3>")   
  14.       'Add html and text and value   
  15.       dropdown.Items.Add("<img border=0 align='absMiddle' src= 'http://cutesoft.net/data/contact.gif'/> Contact us""Contact us""support@cutesoft.net")   
  16.   End If  
  17. End If