YUI recommends YUI 3.
YUI 2 has been deprecated since 2011. This site acts as an archive for files and documentation.
This example demonstrates how to use the SimpleEditor Control with Advanced Buttons.
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"> |
3 | This is some more test text.<br>This is some more test text.<br>This is some more test text.<br> |
4 | This 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 | ? |
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: '600px', |
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 | ? |
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
1 | var myEditor = new YAHOO.widget.SimpleEditor('editor', myConfig); |
2 | myEditor._defaultToolbar.buttonType = 'advanced'; |
3 | myEditor.render(); |
view plain | print | ? |
You can load the necessary JavaScript and CSS for this example from Yahoo's servers. Click here to load the YUI Dependency Configurator with all of this example's dependencies preconfigured.
INFO 127ms (+0) 4:40:22 AM:
LogReader instance0
LogReader initialized
INFO 127ms (+1) 4:40:22 AM:
Get
Appending node: ../../../2.x/build/event-mouseenter/event-mouseenter-min.js
INFO 126ms (+0) 4:40:22 AM:
Get
attempting to load ../../../2.x/build/event-mouseenter/event-mouseenter-min.js
INFO 126ms (+37) 4:40:22 AM:
Get
_next: q0, loaded: undefined
INFO 89ms (+89) 4:40:22 AM:
example
Create the Editor..
INFO 0ms (+0) 4:40:22 AM:
global
Logger initialized
Note: You are viewing this example in debug mode with logging enabled. This can significantly slow performance.
Copyright © 2011 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Copyright Policy - Job Openings