|
AreaEdit | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Object | +--HTMLArea
This is the main AreaEdit class the manages the HTML Editors functions. If this is not a supported browser the textarea is left untouched.
Defined in htmlarea.js
See:
Nested Class Summary | |
<static class> |
HTMLArea.Config |
<static class> |
HTMLArea.Dialog |
Field Summary | |
Object |
__htmlarea_id_num
|
Object |
_customUndo
|
Object |
_editMode
|
Object |
_htmlArea
|
Object |
_mdoc
|
Object |
_notifyListeners
|
Object |
_textArea
|
Object |
_timerToolbar
|
Object |
_timerUndo
|
Object |
_undoPos
|
Object |
_undoQueue
|
Object |
config
|
Object |
ddt
|
Object |
doctype
|
<private> Object |
panels
|
Object |
plugins
|
<static> Object |
_addClasses
|
<static> Object |
_blockTags
blockTags |
<static> Object |
_closingTags
closing tags |
<static> Object |
_lc_catalog
|
<static> Object |
_object
variable used to pass the object to the popup editor window. |
<static> Object |
_paraContainerTags
paragraph container tags |
<static> Object |
_removeClasses
|
<static> Object |
_scripts
list of scripts to load during init() |
<static> Object |
addClass
Alias these for convenience |
<static> Object |
agt
|
<static> Object |
is_gecko
|
<static> Object |
is_ie
|
<static> Object |
is_mac
|
<static> Object |
is_mac_ie
|
<static> Object |
is_opera
|
<static> Object |
is_win_ie
|
<static> Object |
last_on
|
<static> Object |
maxloadattempts
number of times to attempt loading something from the server |
<static> Object |
plugin_loadattempts
list of plugin load attempts |
<static> Object |
RE_body
|
<static> Object |
RE_doctype
|
<static> Object |
RE_email
|
<static> Object |
RE_head
|
<static> Object |
RE_Specials
|
<static> Object |
RE_tagName
|
<static> Object |
RE_url
|
<static> Object |
removeClass
|
<static> Object |
uniq_count
uniq_count |
Constructor Summary | |
HTMLArea
(textarea, config)
Creates a new HTMLArea object but does not cause it to be displayed. |
Method Summary | |
Object
|
_activeElement(sel)
_activeElement() |
void
|
_addToolbar()
_addToolbar() |
Object
|
_ancestorsWithClasses(sel, tag, classes)
|
void
|
_clearFonts()
_clearFonts() |
void
|
_comboSelected(el, txt)
_comboSelected() |
void
|
_createImplicitBlock(type)
_createImplicitBlock() |
void
|
_createLink(link)
_createLink() |
Object
|
_createRange(sel)
_createRange() |
void
|
_createStatusBar()
_createStatusBar() |
void
|
_createToolbar()
Creates the toolbar and appends it to the _htmlarea |
void
|
_createToolbar1(editor, toolbar, tb_objects)
separate from previous createToolBar to allow dynamic change of toolbar |
Object
|
_editorEvent(ev)
_editorEvent() |
Object
|
_fillStylist()
Fill the stylist panel with styles that may be applied to the current selection. |
Object
|
_formatBlock(block_format)
_formatBlock() |
void
|
_fullScreen()
fullScreen makes an editor take up the full window space (and resizes when the browser is resized) the principle is the same as the "popupwindow" functionality in the original htmlArea, except this one doesn't popup a window (it just uses to positioning hackery) so it's much more reliable and much faster to switch between |
Object
|
_getAncestorBlock(sel)
_getAncestorBlock() |
Object
|
_getAncestorsClassNames(sel)
|
Object
|
_getFirstAncestor(sel, types)
_getFirstAncestor() |
Object
|
_getSelection()
_getSelection() |
void
|
_insertImage(image)
_insertImage() |
void
|
_insertTable()
_insertTable() |
void
|
_popupDialog(url, action, init)
_popupDialog() |
Object
|
_selectionEmpty(sel)
_selectionEmpty() |
void
|
_setConfig(config)
_setConfig() |
void
|
_splitBlock()
_splitBlock() |
void
|
_stylistAddClasses(el, tag, classes)
Add the given classes (space seperated list) to the currently selected element (will add a span if none selected) |
void
|
_stylistRemoveClasses(classes, from)
Remove the given classes (space seperated list) from the given elements (array of elements) |
void
|
_stylistRemoveClassesFull(el, classes)
|
Object
|
_superClean(opts, obj)
superClean combines HTMLTidy, Word Cleaning and font stripping into a single function it works a bit differently in how it asks for parameters |
Object
|
_toggleBorders()
_toggleBorders() |
void
|
_undoTakeSnapshot()
takes an undo snapshot |
void
|
_wordClean()
wordclean - clean out MS Word tags? |
void
|
activateEditor()
activateEditor |
Object
|
addPanel(side)
addPanel |
Object
|
convertNode(el, newTagName)
convertNode() |
void
|
deactivateEditor()
deactivateEditor() |
void
|
debugTree()
debugTree |
void
|
disableToolbar(except)
disableToolbar() |
void
|
dom_checkBackspace()
dom_checkBackspace() |
void
|
dom_checkInsertP()
dom_checkInsertP() |
void
|
enableToolbar()
enableToolbar() |
Object
|
execCommand(cmdID, UI, param)
execCommand() |
Object
|
fixRelativeLinks(html)
fixRelativeLinks() |
Object
|
focusEditor()
focusEditor() |
void
|
forceRedraw()
forceRedraw() |
Object
|
generate()
Completes the setup of the HTMLArea object and replaces the textarea with it. |
Object
|
getAllAncestors()
getAllAncestors() |
Object
|
getInnerHTML()
getInnerHTML() |
Object
|
getInnerSize()
Size of the htmlArea according to the available space |
Object
|
getParentElement(sel)
getParentElement() |
Object
|
getSelectedHTML()
Retrieve the selected block |
Object
|
hasSelectedText()
hasSelectedText() |
void
|
hidePanel(panel)
hidePanel |
void
|
hidePanels(sides)
hidePanels |
Object
|
ie_checkBackspace()
ie_checkBackspace() |
Object
|
imgURL(file, plugin)
imgURL() |
Object
|
initIframe()
initFrame |
void
|
insertHTML(html)
insertHTML() |
Object
|
insertNodeAtSelection(toBeInserted)
insertNodeAtSelection() |
Object
|
inwardHtml(html)
inwardHtml() |
Object
|
inwardSpecialReplacements(html)
inwardSpecialReplacements() |
void
|
notifyOf(ev, args)
notifyOf() |
void
|
notifyOn(ev, fn)
notifyOn() |
Object
|
outwardHtml(html)
outwardHTML() |
Object
|
outwardSpecialReplacements(html)
outwardSpecialreplacements() |
Object
|
popupURL(file)
popupURL() |
void
|
redo()
redo() |
void
|
registerPanel(side, object)
registerPanel() |
Object
|
registerPlugin()
registerPlugin() |
Object
|
registerPlugin2(plugin, args)
registerPlugin2 |
void
|
registerPlugins(plugin_names)
registerPlugins() |
void
|
removePanel(panel)
removePanel |
void
|
scrollToElement(e)
scrollToElement() |
void
|
selectNodeContents(node, pos)
selectNodeContents() |
void
|
setDoctype(doctype)
setDoctype() |
Object
|
setFullHTML(html)
setFullHTML() |
Object
|
setHTML(html)
setHTML() |
void
|
setInnerSize(width, height)
setInnerSize |
Object
|
setMode(mode)
Switches editor mode; |
void
|
showPanel(panel)
showPanel |
void
|
showPanels(sides)
showPanels |
Object
|
stripBaseURL(string)
stripBaseUrl() |
void
|
surroundHTML(startTag, endTag)
surroundHTML |
Object
|
switchElementTag(el, tag)
Change the tag of an element |
void
|
undo()
undo() |
void
|
updateToolbar(noStatus)
updates enabled/disable/active state of the toolbar elements |
<static> void
|
_addClass(el, className)
_addClass() |
<static> void
|
_addEvent(el, evname, func)
_addEvent() |
<static> void
|
_addEvents(el, evs, func)
_addEvents() |
<static> Object
|
_colorToRgb(v)
_colorToRgb() |
<static> void
|
_ddt( file, line, msg )
ddt shorthand for startup code |
<static> void
|
_getback(url, handler)
_getback() |
<static> Object
|
_geturlcontent(url)
_geturlcontent() |
<static> Object
|
_hasClass(el, className)
_hasClass() |
<static> Object
|
_lc(string, context)
Return a localised string. |
<static> void
|
_loadback(src, callback)
_loadback() |
<static> Object
|
_loadlang(context)
Load a language file. |
<static> Object
|
_makeColor(v)
_makeColor() |
<static> void
|
_postback(url, data, handler)
_postback() |
<static> void
|
_removeClass(el, className)
_removeClass() |
<static> void
|
_removeEvent(el, evname, func)
_removeEvent() |
<static> void
|
_removeEvents(el, evs, func)
_removeEvents() |
<static> void
|
_stopEvent(ev)
_stopEvent() |
<static> void
|
addClasses(el, classes)
addClasses() |
<static> Object
|
arrayContainsArray(a1, a2)
arrayContainsArray() |
<static> Object
|
arrayFilter(a1, filterfn)
arrayFilter() |
<static> Object
|
checkSupportedBrowser()
checkSupportedBrowser() |
<static> Object
|
cloneObject(obj)
returns a clone of the given object |
<static> Object
|
collectionToArray(collection)
collectionToArray() |
<static> Object
|
getElementById(tag, id)
getElementById() |
<static> Object
|
getHTML(root, outputRoot, editor)
getHTML() |
<static> Object
|
getHTMLWrapper(root, outputRoot, editor)
getHTMLWrapper() |
<static> Object
|
getInnerText(el)
getInnerText() |
<static> Object
|
getPluginDir(pluginName)
getPluginDir() |
<static> Object
|
hasDisplayedChildren(el)
hasDisplayedChildren() |
<static> Object
|
htmlEncode(str)
htmlEncode() |
<static> void
|
init()
actually does the scripts loading and fires onLoad handler |
<static> Object
|
isBlockElement(el)
isBlockElement() |
<static> Object
|
isParaContainer(el)
isParaContainer() |
<static> Object
|
loadPlugin(pluginName, callback)
loadPlugin - load a plugin |
<static> Object
|
loadPlugins(plugins, callbackIfNotReady)
loadPlugins |
<static> void
|
loadScript(url, plugin)
loadScript |
<static> void
|
loadStyle(style, plugin)
loadStyle() |
<static> Object
|
makeBtnImg(imgDef, doc)
makeBtnImg() |
<static> Object
|
makeEditors(editor_names, default_config, plugin_names)
makeEditors() |
<static> Object
|
needsClosingTag(el)
needsClosingTag() |
<static> Object
|
objectProperties(obj)
objectProperties |
<static> void
|
onload()
onLoad handler |
<static> void
|
refreshPlugin(plugin)
refresh plugin by calling onGenerate or onGenerateOnce method. |
<static> Object
|
removeClasses(el, classes)
removeClasses() |
<static> Object
|
replace(id, config)
Helper function: replaces the TEXTAREA with the given ID with HTMLArea. |
<static> void
|
replaceAll(config)
replace all TEXTAREA-s in the document with HTMLArea-s. |
<static> Object
|
ripStylesFromCSSFile(URL)
|
<static> Object
|
ripStylesFromCSSString(css)
|
<static> void
|
startEditors(editors)
startEditors() - front end to generate() |
<static> Object
|
uniq(prefix)
uniq() |
Field Detail |
Object __htmlarea_id_num
Object _customUndo
Object _editMode
Object _htmlArea
Object _mdoc
Object _notifyListeners
Object _textArea
Object _timerToolbar
Object _timerUndo
Object _undoPos
Object _undoQueue
Object config
Object ddt
Object doctype
<private> Object panels
Object plugins
<static> Object _addClasses
<static> Object _blockTags
<static> Object _closingTags
<static> Object _lc_catalog
<static> Object _object
<static> Object _paraContainerTags
<static> Object _removeClasses
<static> Object _scripts
<static> Object addClass
<static> Object agt
<static> Object is_gecko
<static> Object is_ie
<static> Object is_mac
<static> Object is_mac_ie
<static> Object is_opera
<static> Object is_win_ie
<static> Object last_on
<static> Object maxloadattempts
<static> Object plugin_loadattempts
<static> Object RE_body
<static> Object RE_doctype
<static> Object RE_email
<static> Object RE_head
<static> Object RE_Specials
<static> Object RE_tagName
<static> Object RE_url
<static> Object removeClass
<static> Object uniq_count
Constructor Detail |
HTMLArea(textarea, config)
Method Detail |
Object _activeElement(sel)
void _addToolbar()
Object _ancestorsWithClasses(sel, tag, classes)
void _clearFonts()
void _comboSelected(el, txt)
void _createImplicitBlock(type)
void _createLink(link)
Object _createRange(sel)
void _createStatusBar()
void _createToolbar()
void _createToolbar1(editor, toolbar, tb_objects)
Object _editorEvent(ev)
Object _fillStylist()
Object _formatBlock(block_format)
void _fullScreen()
Object _getAncestorBlock(sel)
Object _getAncestorsClassNames(sel)
Object _getFirstAncestor(sel, types)
Object _getSelection()
void _insertImage(image)
void _insertTable()
void _popupDialog(url, action, init)
Object _selectionEmpty(sel)
void _setConfig(config)
void _splitBlock()
void _stylistAddClasses(el, tag, classes)
void _stylistRemoveClasses(classes, from)
void _stylistRemoveClassesFull(el, classes)
Object _superClean(opts, obj)
Object _toggleBorders()
void _undoTakeSnapshot()
void _wordClean()
void activateEditor()
Object addPanel(side)
Object convertNode(el, newTagName)
void deactivateEditor()
void debugTree()
void disableToolbar(except)
void dom_checkBackspace()
void dom_checkInsertP()
The quick |brown fox jumped over the lazy dog.
| --------------------------------------- 4. Extract that from the document, makingThe quick
and a document fragment withbrown fox jumped over the lazy dog.
5. Reinsert it just after the block elementThe quick
brown fox jumped over the lazy dog.
Along the way, allow inserting blank paragraphs, which will look likevoid enableToolbar()
Object execCommand(cmdID, UI, param)
Object fixRelativeLinks(html)
Object focusEditor()
void forceRedraw()
Object generate()
Object getAllAncestors()
Object getInnerHTML()
Object getInnerSize()
Object getParentElement(sel)
Object getSelectedHTML()
Object hasSelectedText()
void hidePanel(panel)
void hidePanels(sides)
Object ie_checkBackspace()
Object imgURL(file, plugin)
Object initIframe()
void insertHTML(html)
Object insertNodeAtSelection(toBeInserted)
Object inwardHtml(html)
Object inwardSpecialReplacements(html)
void notifyOf(ev, args)
void notifyOn(ev, fn)
Object outwardHtml(html)
Object outwardSpecialReplacements(html)
Object popupURL(file)
void redo()
void registerPanel(side, object)
Object registerPlugin()
Object registerPlugin2(plugin, args)
void registerPlugins(plugin_names)
void removePanel(panel)
void scrollToElement(e)
void selectNodeContents(node, pos)
void setDoctype(doctype)
Object setFullHTML(html)
Object setHTML(html)
void setInnerSize(width, height)
Object setMode(mode)
void showPanel(panel)
void showPanels(sides)
Object stripBaseURL(string)
void surroundHTML(startTag, endTag)
Object switchElementTag(el, tag)
void undo()
void updateToolbar(noStatus)
<static> void _addClass(el, className)
<static> void _addEvent(el, evname, func)
<static> void _addEvents(el, evs, func)
<static> Object _colorToRgb(v)
<static> void _ddt( file, line, msg )
<static> void _getback(url, handler)
<static> Object _geturlcontent(url)
<static> Object _hasClass(el, className)
<static> Object _lc(string, context)
string
- English language string
context
- Case sensitive context name, eg 'HTMLArea' (default), 'TableOperations'...
<static> void _loadback(src, callback)
<static> Object _loadlang(context)
context
- Case sensitive context name, eg 'HTMLArea', 'TableOperations', ...
<static> Object _makeColor(v)
<static> void _postback(url, data, handler)
<static> void _removeClass(el, className)
<static> void _removeEvent(el, evname, func)
<static> void _removeEvents(el, evs, func)
<static> void _stopEvent(ev)
<static> void addClasses(el, classes)
<static> Object arrayContainsArray(a1, a2)
<static> Object arrayFilter(a1, filterfn)
<static> Object checkSupportedBrowser()
<static> Object cloneObject(obj)
<static> Object collectionToArray(collection)
<static> Object getElementById(tag, id)
<static> Object getHTML(root, outputRoot, editor)
<static> Object getHTMLWrapper(root, outputRoot, editor)
<static> Object getInnerText(el)
<static> Object getPluginDir(pluginName)
<static> Object hasDisplayedChildren(el)
<static> Object htmlEncode(str)
<static> void init()
<static> Object isBlockElement(el)
<static> Object isParaContainer(el)
<static> Object loadPlugin(pluginName, callback)
<static> Object loadPlugins(plugins, callbackIfNotReady)
<static> void loadScript(url, plugin)
<static> void loadStyle(style, plugin)
<static> Object makeBtnImg(imgDef, doc)
<static> Object makeEditors(editor_names, default_config, plugin_names)
<static> Object needsClosingTag(el)
<static> Object objectProperties(obj)
<static> void onload()
<static> void refreshPlugin(plugin)
<static> Object removeClasses(el, classes)
<static> Object replace(id, config)
<static> void replaceAll(config)
<static> Object ripStylesFromCSSFile(URL)
<static> Object ripStylesFromCSSString(css)
<static> void startEditors(editors)
<static> Object uniq(prefix)
|
AreaEdit | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |