Add unobtrusive javascript support for a calendar control.
static
void
calendar
()
Add unobtrusive javascript support for image captions.
static
void
caption
([string $selector = 'img.caption'])
-
string
$selector: The selector for which a caption behaviour is to be applied.
Add unobtrusive javascript support for a color picker.
static
void
colorpicker
()
Add unobtrusive javascript support for a combobox effect.
Note that this control is only reliable in absolutely positioned elements. Avoid using a combobox in a slider or dynamic pane.
static
void
combobox
()
Add unobtrusive javascript support for form validation.
To enable form validation the form tag must have class="form-validate". Each field that needs to be validated needs to have class="validate". Additional handlers can be added to the handler for username, password, numeric and email. To use these add class="validate-email" and so on.
static
void
formvalidation
()
Method to load the MooTools framework into the document head
If debugging mode is on an uncompressed version of MooTools is included for easier debugging.
static
void
framework
([string $extras = false], [boolean $debug = null])
-
string
$extras: MooTools file to load
-
boolean
$debug: Is debugging mode on? [optional]
Highlight some words via Javascript.
static
void
highlighter
(array $terms, [string $start = 'highlighter-start'], [string $end = 'highlighter-end'], [string $className = 'highlight'], [string $tag = 'span'])
-
array
$terms: Array of words that should be highlighted.
-
string
$start: ID of the element that marks the begin of the section in which words should be highlighted. Note this element will be removed from the DOM.
-
string
$end: ID of the element that end this section. Note this element will be removed from the DOM.
-
string
$className: Class name of the element highlights are wrapped in.
-
string
$tag: Tag that will be used to wrap the highlighted words.
Keep session alive, for example, while editing or creating an article.
static
void
keepalive
()
Add unobtrusive javascript support for modal links.
static
void
modal
([string $selector = 'a.modal'], [array $params = array()])
-
string
$selector: The selector for which a modal behaviour is to be applied.
-
array
$params: An array of parameters for the modal behaviour. Options for the modal behaviour can be:
- ajaxOptions
- size
- shadow
- overlay
- onOpen
- onClose
- onUpdate
- onResize
- onShow
- onHide
Deprecated. Use JHtmlBehavior::framework() instead.
static
void
mootools
([boolean $debug = null])
-
boolean
$debug: Is debugging mode on? [optional]
JavaScript behavior to allow shift select in grids
static
void
multiselect
([string $id = 'adminForm'])
-
string
$id: The id of the form for which a multiselect behaviour is to be applied.
Break us out of any containing iframes
static
void
noframes
([string $location = 'top.location.href'])
-
string
$location: Location to display in
Add unobtrusive javascript support for submenu switcher support in Global Configuration and System Information.
static
void
switcher
()
Add unobtrusive javascript support for a hover tooltips.
Add a title attribute to any element in the form title="title::text"
Uses the core Tips class in MooTools.
static
void
tooltip
([string $selector = '.hasTip'], [array $params = array()])
-
string
$selector: The class selector for the tooltip.
-
array
$params: An array of options for the tooltip. Options for the tooltip can be:
- maxTitleChars integer The maximum number of characters in the tooltip title (defaults to 50).
- offsets object The distance of your tooltip from the mouse (defaults to {'x': 16, 'y': 16}).
- showDelay integer The millisecond delay the show event is fired (defaults to 100).
- hideDelay integer The millisecond delay the hide hide is fired (defaults to 100).
- className string The className your tooltip container will get.
- fixed boolean If set to true, the toolTip will not follow the mouse.
- onShow function The default function for the show event, passes the tip element
and the currently hovered element.
- onHide function The default function for the hide event, passes the currently
hovered element.
Add unobtrusive javascript support for a collapsible tree.
static
void
tree
(string $id, [array $params = array()], [array $root = array()])
-
string
$id: An index
-
array
$params: An array of options.
-
array
$root: The root node
Add unobtrusive javascript support for the advanced uploader.
static
void
uploader
([string $id = 'file-upload'], [array $params = array()], [string $upload_queue = 'upload-queue'])
-
string
$id: An index.
-
array
$params: An array of options for the uploader.
-
string
$upload_queue: The HTML id of the upload queue element (??).
Internal method to translate the JavaScript Calendar
static
string
_calendartranslation
()
Internal method to get a JavaScript object notation string from an array
static
string
_getJSObject
([array $array = array()])
-
array
$array: The array to convert to JavaScript object notation