Yahoo! Developer Network Home - Help

YUI Library Examples: Rich Text Editor (beta): Simple Editor — Advanced Buttons

Rich Text Editor (beta): Simple Editor — Advanced Buttons

This example demonstrates how to use the SimpleEditor Control with Advanced Buttons.

This text field can contain stylized text and graphics. To cycle through all formatting options, use the keyboard shortcut Control + Shift + T to place focus on the toolbar and navigate between option heading names.

Common formatting keyboard shortcuts:

  • Control Shift B sets text to bold
  • Control Shift I sets text to italic
  • Control Shift U underlines text
  • Control Shift L adds an HTML link
  • To exit this text editor use the keyboard shortcut Control + Shift + ESC.
body

You have left the Rich Text Editor.

Setting up the Editors HTML

Setting up the Editor's HTML is done by creating a textarea control on the page.

1<form method="post" action="#" id="form1"
2<textarea id="editor" name="editor" rows="20" cols="75"
3This is some more test text.<br>This is some more test text.<br>This is some more test text.<br> 
4This is some more test text.<br>This is some more test text.<br>This is some more test text. 
5</textarea> 
6</form> 
view plain | print | ?

Setting up the Editors Javascript

Once the textarea is on the page, then initialize the Editor like this:

1(function() { 
2    //Setup some private variables 
3    var Dom = YAHOO.util.Dom, 
4        Event = YAHOO.util.Event; 
5 
6        //The SimpleEditor config 
7        var myConfig = { 
8            height: '300px'
9            width: '530px'
10            dompath: true
11            focusAtStart: true 
12        }; 
13 
14    //Now let's load the SimpleEditor.. 
15    var myEditor = new YAHOO.widget.SimpleEditor('editor', myConfig); 
16    myEditor.render(); 
17})(); 
view plain | print | ?

Changing the buttons

To use the advanced buttons we need to make sure that we load the Menu and Button controls first.

Now we need to tell the SimpleEditor to use the advanced buttons by setting the _defaultToolbar.buttonType variable to advanced

1var myEditor = new YAHOO.widget.SimpleEditor('editor', myConfig); 
2myEditor._defaultToolbar.buttonType = 'advanced';     
3myEditor.render(); 
view plain | print | ?

Copyright © 2008 Yahoo! Inc. All rights reserved.

Privacy Policy - Terms of Service - Copyright Policy - Job Openings