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
PackageMethod init()
initialize plugin container
ObjectMethod createPlugin( $pluginName, ... ) → $plugin
Helper method to establish plugin dependencies. See
load().
ObjectMethod registerPlugin( $pluginName, $class ) → $descriptor
Helper method to register a plugin.
finalizer
ObjectMethod load ( $pluginName ) → $plugin
Loads a plugin and runs its initializer.
parameters
-
$pluginName: name of plugin
returns
-
$plugin: returns the plugin object or false if instantiating the plugin failed
ObjectMethod expandVariables( $format, %params) → $string
Helper function to expand standard escape sequences
$percnt,
$nop,
$n and
$dollar.
-
$format: format string to be expaneded
-
%params: optional hash array containing further key-value pairs to be expanded as well, that is all occurences of $key will be replaced by its value as defined in %params
-
$string: returns the resulting text
ClassMethod getPlugins () → @plugins
returns a list of all known plugins
ClassMethod getRandom () → $integer
returns a random positive integer between 1 and 10000.
this can be used to
generate html element IDs which are not
allowed to clash within the same html page,
even not when it got extended via ajax.