This is documentation for Caché & Ensemble.

For information on converting to InterSystems IRISOpens in a new window, see the InterSystems IRIS Adoption Guide and the InterSystems IRIS In-Place Conversion Guide, both available on the WRC Distributions pageOpens in a new window (login required).

Caché & Ensemble 2018.1.5Opens in a new window > Class Reference > %SYS namespace > %ZEN.Mojo.Plugin.jQM145Helper


class %ZEN.Mojo.Plugin.jQM145Helper extends %ZEN.Mojo.Plugin.baseHelperPlugin

This plugin adds support for the jQueryMobile library. It was developed and tested with jQM version 1.4.5 and jQuery 1.10.2. 1.0.6 - SWI180 - jQM: Fix button rendering within headers $button have to set the renderType attribute to 'a' when they are placed in a header 1.0.5 - NAN003 - jQM: re-factor refreshItem() 1.0.4 - NAN002 - jQM: Optimize $hide and $show 1.0.3 - NAN001 - jQM: Overwrite $getDisplayText() 1.0.2 - JBE067 - jQM: Add support for $ignoreSelect, $ignoreChange, and $ignoreEvent 1.0.1 - JBE057 - jQM: Add support for $refresh 1.0.0 - initial check in

Property Inventory (Including Private)

Method Inventory (Including Private)


parameter XMLNAME = jQM-1.4.5-Helper;
This parameter provides the default XMLNAME for the class. If it is empty then the class name will be used to construct a default XML name. The default XMLNAME is used as the top level tag when exporting objects and the export context did not provide an XML container name.

Properties (Including Private)

property jQueryBarTheme as %ZEN.Datatype.string [ InitialExpression = "a" ];
Current jQuery theme for grids and bars. Don't change them after initial set, but use the changeTheme method instead
Property methods: jQueryBarThemeDisplayToLogical(), jQueryBarThemeGet(), jQueryBarThemeIsValid(), jQueryBarThemeLogicalToDisplay(), jQueryBarThemeLogicalToOdbc(), jQueryBarThemeNormalize(), jQueryBarThemeSet()
property jQueryCollapsibleTheme as %ZEN.Datatype.string [ InitialExpression = "a" ];
Current jQuery theme for collapsible set. Don't change them after initial set, but use the changeTheme method instead
Property methods: jQueryCollapsibleThemeDisplayToLogical(), jQueryCollapsibleThemeGet(), jQueryCollapsibleThemeIsValid(), jQueryCollapsibleThemeLogicalToDisplay(), jQueryCollapsibleThemeLogicalToOdbc(), jQueryCollapsibleThemeNormalize(), jQueryCollapsibleThemeSet()
property jQueryHeaderTheme as %ZEN.Datatype.string [ InitialExpression = "a" ];
Current jQuery theme for header and footer. Don't change them after initial set, but use the changeTheme method instead
Property methods: jQueryHeaderThemeDisplayToLogical(), jQueryHeaderThemeGet(), jQueryHeaderThemeIsValid(), jQueryHeaderThemeLogicalToDisplay(), jQueryHeaderThemeLogicalToOdbc(), jQueryHeaderThemeNormalize(), jQueryHeaderThemeSet()
property pluginName as %String [ InitialExpression = "jQM-1.4.5-Helper" ];
The unique name of the Plugin. All features of this plugin will be registered using this identifier.
Property methods: pluginNameDisplayToLogical(), pluginNameGet(), pluginNameIsValid(), pluginNameLogicalToDisplay(), pluginNameLogicalToOdbc(), pluginNameNormalize(), pluginNameSet()
property version as %String (XMLPROJECTION = "NONE") [ InitialExpression = "1.0.6" ];
A version string of the base helper plugin. Major/Minor/Build
Property methods: versionDisplayToLogical(), versionGet(), versionIsValid(), versionLogicalToDisplay(), versionLogicalToOdbc(), versionNormalize(), versionSet()

Methods (Including Private)

clientmethod changeTheme(newTheme="c", headerTheme="a", barTheme="a") [ Language = javascript ]
clientmethod closePanel(id) [ Language = javascript ]
Closes a panel with the supplied id
clientmethod closePopup(key) [ Language = javascript ]
clientmethod createLayoutObjects(type, instance) [ Language = javascript ]
Create a layout object for a document item. These objects form the layout graph used to render the document. Each layout object contains the context and code needed to render itself.
clientmethod getDisplayText() [ Language = javascript ]
find display value (resolve text, value, and coded values)
clientmethod getFeatures() [ Language = javascript ]
This method returns an array containing objects which describe all layout elements the plugin supports. Each object in the list has to set the property 'identifier' in order to register this layout element for this plugin. In case multiple plugins register for the same feature the documentView component will indicate this conflict. Use the getPluginConflicts method in order to retrieve the conflicts. The first plugin which registers a features will be used for dispatching in case there is a conflict. If you want to change preference use the setPluginMapping method of the documentView
clientmethod onCheckLibraries() [ Language = javascript ]
This method is supposed to check that all required libraries have been loaded. Returns true for success, false otherwise.
clientmethod openPanel(id) [ Language = javascript ]
Opens a panel with the supplied id
clientmethod showPopup(key, options) [ Language = javascript ]
Opens a popup with a given key. The second argument can be used to provide additional options to the popup.
clientmethod togglePanel(id) [ Language = javascript ]
Toggles a panel with the supplied id

Inherited Members

Inherited Properties (Including Private)

Inherited Methods (Including Private)

FeedbackOpens in a new window