inputEx - TinyMCEField Usage

Important Notice :

TinyMCE is not included in the inputEx distribution !
Download it on http://tinymce.moxiecode.com/ (tested with version 3.3.7) and install it in lib/tiny_mce

Basic TinyMCEField creation

Use the following code to create a basic inputEx TinyMCEField.

			new Y.inputEx.TinyMCEField({parentEl: 'container1', name: 'rteField', value: String.fromCharCode(60)+"b"+String.fromCharCode(62)+"I'm"+String.fromCharCode(60)+"/b"+String.fromCharCode(62)+" the default value. I've been set through the value option."});
		

TinyMCEField setValue/getValue

Test for setValue/getValue using the TinyMCEField.

			var div = Y.one('#container2');
			var htmlField = new Y.inputEx.TinyMCEField({parentEl: div, name: 'test2'});

			var button1 = inputEx.cn('button', null, null, "SetValue");
			div.appendChild(button1);
			Y.one(button1).on('click' ,function() { 
				htmlField.setValue('TinyMCEField can contain HTML !'); 
			});
			var button2 = inputEx.cn('button', null, null, "GetValue");
			div.appendChild(button2);
			Y.one(button2).on('click' ,function() { 
				alert(htmlField.getValue());
			});
		

Using the SimpleEditor

Use the following code to create a SimpleEditor widget

			var field3 = new Y.inputEx.TinyMCEField({parentEl: 'container3', name: 'rteField3'});
			field3.setValue("Value set just after init...");
		

Changing the config

You can have access to all the tinymce config options through the "opts" attribute. Check out the TinyMCE examples for all options.

			var field4 = new Y.inputEx.TinyMCEField({
			  parentEl: 'container4', 
			  name: 'rteField4',
			  
			  opts: {
      		mode : "textareas",
      		//language : "fr",
      		height: "400",
      		width: "400"
      	}
			});
			field4.setValue("Value set just after init...");