exec-command.js revision daeb6d531149c45a2ceb543ae2cf1e56e5235bbe
6765N/A * Plugin for the frame module to handle execCommands for Editor 6765N/A * Plugin for the frame module to handle execCommands for Editor 6765N/A * @class Plugin.ExecCommand 6765N/A * An internal reference to the instance of the frame plugged into. 6765N/A * Execute a command on the frame's document. 6765N/A * @param {String} action The action to perform (bold, italic, fontname) 6765N/A * @param {String} value The optional value (helvetica) 6765N/A * The private version of execCommand that doesn't filter for overrides. 6765N/A * @param {String} action The action to perform (bold, italic, fontname) 6765N/A * @param {String} value The optional value (helvetica) * Get's the instance of YUI bound to the parent frame * @return {YUI} The YUI instance bound to the parent frame * Static object literal of execCommand overrides * Wraps the content with a new element of type (tag) * @param {String} cmd The command executed: wrap * @param {String} tag The tag to wrap the selection with * @return {NodeList} NodeList of the items touched by this command. * Inserts the provided HTML at the cursor, should be a single element. * @method COMMANDS.inserthtml * @param {String} cmd The command executed: inserthtml * @param {String} html The html to insert * @return {Node} Node instance of the item touched by this command. * Inserts an image at the cursor position * @method COMMANDS.insertimage * @param {String} cmd The command executed: insertimage * @param {String} img The url of the image to be inserted * @return {Node} Node instance of the item touched by this command. return this.
command(
'inserthtml',
'<img src="' +
img +
'">');
* Add a class to all of the elements in the selection * @method COMMANDS.addclass * @param {String} cmd The command executed: addclass * @param {String} cls The className to add * @return {NodeList} NodeList of the items touched by this command. * Remove a class from all of the elements in the selection * @method COMMANDS.removeclass * @param {String} cmd The command executed: removeclass * @param {String} cls The className to remove * @return {NodeList} NodeList of the items touched by this command. blocks =
'p,div,li,body';
//More?? n =
this.
command(
'inserthtml',
'<span style="background-color: ' +
val +
'"><span> </span> </span>');
n =
this.
command(
'inserthtml',
'<span style="font-family: ' +
val +
'"> </span>');
n =
this.
command(
'inserthtml',
'<font size="' +
val +
'"> </font>');