0 results found

tinymce

Contribute to this page
Classtinymce
TypeSingleton

Core namespace with core functionality for the TinyMCE API all sub classes will be added to this namespace/object.

Example

Public Properties

PropertyDefined By
activeEditor : Editor : Currently active editor instance.tinymce
baseURI : URI : Absolute baseURI for the installation path of TinyMCE.tinymce
editors : Object : Collection of editor instances.tinymce
i18n : Object : Collection of language pack data.tinymce
isAir : Boolean : [static] Constant that is true if the runtime is Adobe Air.tinymce
isGecko : Boolean : [static] Constant that is true if the browser is Gecko.tinymce
isIDevice : Boolean : [static] Constant that tells if the current browser is an iPhone or iPad.tinymce
isIE : Boolean : [static] Constant that is true if the browser is IE.tinymce
isIE6 : Boolean : [static] Constant that is true if the browser is IE 6 or older.tinymce
isIE7 : Boolean : [static] Constant that is true if the browser is IE 7.tinymce
isIE8 : Boolean : [static] Constant that is true if the browser is IE 8.tinymce
isIE9 : Boolean : [static] Constant that is true if the browser is IE 9.tinymce
isIOS5 : Boolean : [static] Constant that is true if the current browser is running on iOS 5 or greater.tinymce
isMac : Boolean : [static] Constant that is true if the os is Mac OS.tinymce
isOpera : Boolean : [static] Constant that is true if the browser is Opera.tinymce
isWebKit : Boolean : [static] Constant that is true if the browser is WebKit (Safari/Chrome).tinymce
majorVersion : String : [static] Major version of TinyMCE build.tinymce
minorVersion : String : [static] Major version of TinyMCE build.tinymce
releaseDate : String : [static] Release date of TinyMCE build.tinymce

Public Methods

MethodDefined By
add(editor:Editor):Editor : Adds an editor instance to the editor collection.tinymce
addI18n(p:String, o:Object):void : Adds a language pack, this gets called by the loaded language files like en.tinymce
addUnload(f:function, s:Object):function : [static] Adds an unload handler to the document.tinymce
create(s:String, p:Object, root:Object):void : [static] Creates a class, subclass or static singleton.tinymce
createNS(n:String, o:Object):Object : [static] Creates a namespace on a specific object.tinymce
each(o:Object, cb:function, s:Object):void : [static] Performs an iteration of all items in a collection such as an object or array.tinymce
execCommand(c:String, u:Boolean, v:String):Boolean : Executes a specific command on the currently active editor.tinymce
execInstanceCommand(id:String, c:String, u:Boolean, v:String):BooleanDeprecated: Use the execCommand method of a editor instance instead.tinymce
explode(s:string, d:string):void : [static] Splits a string but removes the whitespace before and after each value.tinymce
extend(obj:Object, ext..n:Object):Object : [static] Extends an object with the specified other object(s).tinymce
get(id:String/Number):Editor : Returns a editor instance by id.tinymce
getInstanceById(id:String):EditorDeprecated: Use get method instead.tinymce
grep(a:Array, f:function):Array : [static] Filters out items from the input array by calling the specified function for each item.tinymce
inArray(a:Array, v:Object):Number/String : [static] Returns the index of a value in an array, this method will return -1 if the item wasn't found.tinymce
init(s:Object):void : Initializes a set of editors.tinymce
is(o:Object, t:string):Boolean : [static] Checks if a object is of a specific type for example an array.tinymce
isArray(obj:Object):boolean : [static] Returns true/false if the object is an array or not.tinymce
makeMap(items:Array/String, delim:String, map:Object):Object : [static] Makes a name/object map out of an array with names.tinymce
map(a:Array, f:function):Array : [static] Creates a new array by the return value of each iteration function call.tinymce
remove(e:Editor):Editor : Removes a editor instance from the collection.tinymce
removeUnload(f:function):function : [static] Removes the specified function form the unload handler list.tinymce
resolve(n:String, o:Object):Object : [static] Resolves a string and returns the object from a specific structure.tinymce
triggerSave():void : Calls the save method on all editor instances in the collection.tinymce
trim(s:String):String : [static] Removes whitespace from the beginning and end of a string.tinymce
walk(o:Object, f:function, n:String, s:String):void : [static] Executed the specified function for each item in a object tree.tinymce

Public Events

EventDefined By
onAddEditor(sender:tinymce, editor:Editor) : Fires when a new editor instance is added to the tinymce collection.tinymce
onRemoveEditor(sender:tinymce, editor:Editor) : Fires when an editor instance is removed from the tinymce collection.tinymce

Property details

activeEditor

public activeEditor : Editor
Currently active editor instance.

Example

baseURI

public baseURI : URI
Absolute baseURI for the installation path of TinyMCE.

editors

public editors : Object
Collection of editor instances.

Example

i18n

public i18n : Object
Collection of language pack data.

isAir

public static isAir : Boolean
Constant that is true if the runtime is Adobe Air.

isGecko

public static isGecko : Boolean
Constant that is true if the browser is Gecko.

isIDevice

public static isIDevice : Boolean
Constant that tells if the current browser is an iPhone or iPad.

isIE

public static isIE : Boolean
Constant that is true if the browser is IE.

isIE6

public static isIE6 : Boolean
Constant that is true if the browser is IE 6 or older.

isIE7

public static isIE7 : Boolean
Constant that is true if the browser is IE 7.

isIE8

public static isIE8 : Boolean
Constant that is true if the browser is IE 8.

isIE9

public static isIE9 : Boolean
Constant that is true if the browser is IE 9.

isIOS5

public static isIOS5 : Boolean
Constant that is true if the current browser is running on iOS 5 or greater.

isMac

public static isMac : Boolean
Constant that is true if the os is Mac OS.

isOpera

public static isOpera : Boolean
Constant that is true if the browser is Opera.

isWebKit

public static isWebKit : Boolean
Constant that is true if the browser is WebKit (Safari/Chrome).

majorVersion

public static majorVersion : String
Major version of TinyMCE build.

minorVersion

public static minorVersion : String
Major version of TinyMCE build.

releaseDate

public static releaseDate : String
Release date of TinyMCE build.

Method details

add

public function add(editor:Editor):Editor
Adds an editor instance to the editor collection. This will also set it as the active editor.

Parameters

ParamDetail
editor:EditorEditor instance to add to the collection.

Returns
Editor - The same instance that got passed in.

addI18n

public function addI18n(p:String, o:Object):void
Adds a language pack, this gets called by the loaded language files like en.js.

Parameters

ParamDetail
p:StringPrefix for the language items. For example en.myplugin
o:ObjectName/Value collection with items to add to the language group.

addUnload

public static function addUnload(f:function, s:Object):function
Adds an unload handler to the document. This handler will be executed when the document gets unloaded. This method is useful for dealing with browser memory leaks where it might be vital to remove DOM references etc.

Parameters

ParamDetail
f:functionFunction to execute before the document gets unloaded.
s:ObjectOptional scope to execute the function in.

Returns
function - Returns the specified unload handler function.

Example

create

public static function create(s:String, p:Object, root:Object):void
Creates a class, subclass or static singleton. More details on this method can be found in the Wiki.

Parameters

ParamDetail
s:StringClass name, inheritage and prefix.
p:ObjectCollection of methods to add to the class.
root:ObjectOptional root object defaults to the global window object.

Example

createNS

public static function createNS(n:String, o:Object):Object
Creates a namespace on a specific object.

Parameters

ParamDetail
n:StringNamespace to create for example a.b.c.d.
o:ObjectOptional object to add namespace to, defaults to window.

Returns
Object - New namespace object the last item in path.

Example

each

public static function each(o:Object, cb:function, s:Object):void
Performs an iteration of all items in a collection such as an object or array. This method will execure the callback function for each item in the collection, if the callback returns false the iteration will terminate. The callback has the following format: cb(value, key_or_index).

Parameters

ParamDetail
o:ObjectCollection to iterate.
cb:functionCallback function to execute for each item.
s:ObjectOptional scope to execute the callback in.

Example

execCommand

public function execCommand(c:String, u:Boolean, v:String):Boolean
Executes a specific command on the currently active editor.

Parameters

ParamDetail
c:StringCommand to perform for example Bold.
u:BooleanOptional boolean state if a UI should be presented for the command or not.
v:StringOptional value parameter like for example an URL to a link.

Returns
Boolean - true/false if the command was executed or not.

execInstanceCommand

public function execInstanceCommand(id:String, c:String, u:Boolean, v:String):Boolean
Deprecated: Use the execCommand method of a editor instance instead.Executes a command on a specific editor by id. This method was added for compatibility with the 2.x branch.

Parameters

ParamDetail
id:StringEditor id to perform the command on.
c:StringCommand to perform for example Bold.
u:BooleanOptional boolean state if a UI should be presented for the command or not.
v:StringOptional value parameter like for example an URL to a link.

Returns
Boolean - true/false if the command was executed or not.

explode

public static function explode(s:string, d:string):void
Splits a string but removes the whitespace before and after each value.

Parameters

ParamDetail
s:stringString to split.
d:stringDelimiter to split by.

Example

extend

public static function extend(obj:Object, ext..n:Object):Object
Extends an object with the specified other object(s).

Parameters

ParamDetail
obj:ObjectObject to extend with new items.
ext..n:ObjectObject(s) to extend the specified object with.

Returns
Object - o New extended object, same reference as the input object.

Example

get

public function get(id:String/Number):Editor
Returns a editor instance by id.

Parameters

ParamDetail
id:String/NumberEditor instance id or index to return.

Returns
Editor - Editor instance to return.

Example

getInstanceById

public function getInstanceById(id:String):Editor
Deprecated: Use get method instead.Returns a editor instance by id. This method was added for compatibility with the 2.x branch.

Parameters

ParamDetail
id:StringEditor instance id to return.

Returns
Editor - Editor instance to return.

See Also

grep

public static function grep(a:Array, f:function):Array
Filters out items from the input array by calling the specified function for each item. If the function returns false the item will be excluded if it returns true it will be included.

Parameters

ParamDetail
a:ArrayArray of items to loop though.
f:functionFunction to call for each item. Include/exclude depends on it's return value.

Returns
Array - New array with values imported and filtered based in input.

Example

inArray

public static function inArray(a:Array, v:Object):Number/String
Returns the index of a value in an array, this method will return -1 if the item wasn't found.

Parameters

ParamDetail
a:ArrayArray/Object to search for value in.
v:ObjectValue to check for inside the array.

Returns
Number/String - Index of item inside the array inside an object. Or -1 if it wasn't found.

Example

init

public function init(s:Object):void
Initializes a set of editors. This method will create a bunch of editors based in the input.

Parameters

ParamDetail
s:ObjectSettings object to be passed to each editor instance.

Example

is

public static function is(o:Object, t:string):Boolean
Checks if a object is of a specific type for example an array.

Parameters

ParamDetail
o:ObjectObject to check type of.
t:stringOptional type to check for.

Returns
Boolean - true/false if the object is of the specified type.

isArray

public static function isArray(obj:Object):boolean
Returns true/false if the object is an array or not.

Parameters

ParamDetail
obj:ObjectObject to check.

Returns
boolean - true/false state if the object is an array or not.

makeMap

public static function makeMap(items:Array/String, delim:String, map:Object):Object
Makes a name/object map out of an array with names.

Parameters

ParamDetail
items:Array/StringItems to make map out of.
delim:StringOptional delimiter to split string by.
map:ObjectOptional map to add items to.

Returns
Object - Name/value map of items.

map

public static function map(a:Array, f:function):Array
Creates a new array by the return value of each iteration function call. This enables you to convert one array list into another.

Parameters

ParamDetail
a:ArrayArray of items to iterate.
f:functionFunction to call for each item. It's return value will be the new value.

Returns
Array - Array with new values based on function return values.

remove

public function remove(e:Editor):Editor
Removes a editor instance from the collection.

Parameters

ParamDetail
e:EditorEditor instance to remove.

Returns
Editor - The editor that got passed in will be return if it was found otherwise null.

removeUnload

public static function removeUnload(f:function):function
Removes the specified function form the unload handler list.

Parameters

ParamDetail
f:functionFunction to remove from unload handler list.

Returns
function - Removed function name or null if it wasn't found.

resolve

public static function resolve(n:String, o:Object):Object
Resolves a string and returns the object from a specific structure.

Parameters

ParamDetail
n:StringPath to resolve for example a.b.c.d.
o:ObjectOptional object to search though, defaults to window.

Returns
Object - Last object in path or null if it couldn't be resolved.

Example

triggerSave

public function triggerSave():void
Calls the save method on all editor instances in the collection. This can be useful when a form is to be submitted.

Example

trim

public static function trim(s:String):String
Removes whitespace from the beginning and end of a string.

Parameters

ParamDetail
s:StringString to remove whitespace from.

Returns
String - New string with removed whitespace.

walk

public static function walk(o:Object, f:function, n:String, s:String):void
Executed the specified function for each item in a object tree.

Parameters

ParamDetail
o:ObjectObject tree to walk though.
f:functionFunction to call for each item.
n:StringOptional name of collection inside the objects to walk for example childNodes.
s:StringOptional scope to execute the function in.

Event details

onAddEditor

public event onAddEditor(sender:tinymce, editor:Editor)
Fires when a new editor instance is added to the tinymce collection.

Parameters

ParamDetail
sender:tinymceTinyMCE root class/namespace.
editor:EditorEditor instance.

Example

onRemoveEditor

public event onRemoveEditor(sender:tinymce, editor:Editor)
Fires when an editor instance is removed from the tinymce collection.

Parameters

ParamDetail
sender:tinymceTinyMCE root class/namespace.
editor:EditorEditor instance.

Except as otherwise noted, the content of this page is licensed under the Creative Commons BY-NC-SA 3.0 License, and code samples are licensed under the Apache 2.0 License.