internal package Foswiki::Plugins::JQueryPlugin

See PublishedAPI for packages intended to be used by Plugin and Contrib authors, or browse all packages.
See also Developing plugins, Developer's Bible, Technical Overview

internal package Foswiki::Plugins::JQueryPlugin

Container for jQuery and plugins

initPlugin($topic, $web, $user) -> $boolean

finish up the plugins container

createPlugin($pluginName, ...) -> $plugin

API to create a jQuery plugin. Instantiating it adds all required javascript and css files to the html page header.

createTheme($themeName) -> $boolean

API to load a jQuery UI theme. Returns true if the theme has been loaded successfully.

registerPlugin($pluginName, $class) -> $plugin

API to register a jQuery plugin. This is of use for other Foswiki plugins to register their javascript modules as a jQuery plugin. Registering a plugin 'foobar' will make it available via %JQREQUIRE{"foobar"}%.

Class will default to 'Foswiki::Plugins::JQueryPlugin::FOOBAR,

The FOOBAR.pm stub must be derived from Foswiki::Plugins::JQueryPlugin::Plugin class.

registerTheme($themeName, $url)

API to register a jQuery theme. this is of use for other Foswiki plugins to register their theme. Registering a theme 'foobar' will make it available via %JQTHEME{"foobar"}%.

The $url parameter will default to '/foswiki/pub/System/JQueryPlugin/ui/$themeName/jquery-ui.css'.

handleButton($session, $params, $topic, $web) -> $result

Handles the =%BUTTON% tag.

handleRestTmpl($session, $params, $topic, $web) -> $result

Handles the tmpl rest handler

handlePopUpWindow($session, $params, $topic, $web) -> $result

Handles the =%POPUPWINDOW% tag.

handleToggle($session, $params, $topic, $web) -> $result

Handles the =%TOGGLE% tag.

handleTabPane($session, $params, $topic, $web) -> $result

Handles the =%TABPANE% tag.

handleTab($session, $params, $topic, $web) -> $result

Handles the =%TAB% tag.

handleEndTab($session, $params, $topic, $web) -> $result

Handles the =%ENDTAB% tag.

handleEndTabPane($session, $params, $topic, $web) -> $result

Handles the =%ENDTABPANE% tag.

handleJQueryRequire($session, $params, $topic, $web) -> $result

Handles the =%JQREQUIRE% tag.

handleJQueryTheme($session, $params, $topic, $web) -> $result

Handles the =%JQTHEME% tag.

handleJQueryIconPath($session, $params, $topic, $web) -> $result

Handles the =%JQICONPATH% tag.

handleJQueryIcon($session, $params, $topic, $web) -> $result

Handles the =%JQICON% tag.

handleJQueryPlugins($session, $params, $topic, $web) -> $result

Handles the =%JQPLUGINS% tag.

This site is powered by FoswikiCopyright © by the contributing authors. All material on this site is the property of the contributing authors.
Ideas, requests, problems regarding AustLII Communities? Send feedback
This website is using cookies. More info. That's Fine