Modules Provided with the Modularized Theme
HCL Digital Experience provides a set of ready-to-use modules for use with modularized themes. These modules are managed through your theme’s profile configuration.
-
Module capabilities
Module capabilities enable the use of modules in the theme. -
Dojo classes provided by the Dojo modules
Lists the Dojo classes provided by each version 1.9 Dojo meta-module.
Dependency Handling Guidelines
When adding or removing modules from a theme profile, keep the following behavior in mind:
-
✅ Automatic module injection
If you add a module that depends on another module not in the profile, the required module is automatically injected at runtime. -
⚠️ Indirect dependency preservation
If you remove a module that is required by another module still in the profile, the system will automatically restore the removed module at runtime. -
❌ Theme breakage risk
If you remove a module that is directly required by the theme itself, and no other modules depend on it, the module is removed. This may cause the theme to break.
Theme Modules Provided with the Portal Theme
The following modules are included with the HCL Portal theme. Each entry includes the module ID, description, and location. The plugin.xml file location varies and is included where applicable.
8.5 Theme Modules
| Module | Description |
|---|---|
wp_theme_portal_85 |
Provides the Portal 8.5 theme CSS. Location: dav:fs-type1:/themes/portal8.5/css |
wp_theme_edit |
Adds the ability to enter page edit mode. Location: dav:fs-type1:/themes/portal8.5/js |
wp_theme_menus |
Menu framework introduced in version 7002. Location: dav:fs-type1:/themes/portal8.5/js |
wp_portlet_css |
CSS support for older portlets. Location: dav:fs-type1:/common-resources/ibm/css/portal |
wp_legacy_layouts |
CSS for 7.0 static page layouts. Location: dav:fs-type1:/common-resources/ibm/css/portal |
wp_layout_windowstates |
Server-side implementation for maximize/minimize portlet support. |
wp_portal |
Provides JavaScript global configuration objects, such as URLs, locale, and user info. Implemented as a server-side data source. |
wp_liveobject_framework |
Enables live interactions on markup with class selectors (e.g., vCard span). Developers can extend it with custom handlers. Location: [PortalServer_root](../../../../guide_me/glossary/wpsdirstr.md)/theme/wp.theme.modules/webapp/installedApps/ThemeModules.ear/ThemeModules.war/WEB-INF/plugin.xml |
wp_oob_sample_styles |
Styles for out-of-box web content samples. Location: [PortalServer_root](../../../../guide_me/glossary/wpsdirstr.md)/pzn.ext/wp.templating.wcm/shared/app/wp.wcm.templating.jar |
wp_theme_skin_region |
Provides accessibility support. Location: dav:fs-type1:/themes/portal8.5/js |
wp_theme_high_contrast |
Supports high contrast accessibility mode. Location: dav:fs-type1:/themes/portal8.5/js |
wp_custom_page_style |
Loads CSS for a page-specific style, used by the Edit toolbar view. |
getting_started_module |
Sample module to inject custom resources into the theme. See Simple modules. Location: dav:fs-type1:/themes/Portal8.5/modules/getting_started_module |
wp_liveobject_framework_core |
Core parser of the Live Text Framework, which processes class selectors. Location: [PortalServer_root](../../../../guide_me/glossary/wpsdirstr.md)/ui/wp.tagging.liveobject/semTagEar/Live_Object_Framework.ear/liveobjects.war/WEB-INF/plugin.xml |
wp_openajaxhub |
Implements OpenAjax Hub 2.0’s pub/sub engine with sandboxing support for untrusted components. Location: [PortalServer_root](../../../../guide_me/glossary/wpsdirstr.md)/theme/wp.theme.modules/webapp/installedApps/ThemeModules.ear/ThemeModules.war/WEB-INF/lib/openajaxhub.jar |
Simple menus
These modules support toolbar and theme menu functionality. The plugin.xml file location varies and is noted in each module description.
| Module | Description |
|---|---|
wp_simple_contextmenu_main |
Collects all modules required for simple menus. Location: dav:fs-type1:/themes/Portal8.5/contributions/simple_contextmenu.json |
wp_simple_contextmenu_css |
Adds CSS styling for simple menus. Location: dav:fs-type1:/themes/Portal8.5/contributions/simple_contextmenu.json |
wp_simple_contextmenu_js |
Enables pop-up menu display. Location: PortalServer_root/theme/wp.theme.modules/webapp/installedApps/ThemeModules.ear/ThemeModules.war/WEB-INF/lib/simple_contextmenu.jar |
wp_simple_contextmenu_ext |
Adds features like badge support. Location: PortalServer_root/theme/wp.theme.modules/webapp/installedApps/ThemeModules.ear/ThemeModules.war/WEB-INF/lib/simple_contextmenu.jar |
wp_simple_contextmenu_templates |
Provides templates used to render simple menus. Location: dav:fs-type1:/themes/Portal8.5/contributions/simple_contextmenu.json |
Menus
These modules support theme menus in your portal, such as in-place edit menus. These are also known as Component Action menus (CAM). The plugin.xml file location varies and is noted in each module description.
| Module | Description |
|---|---|
wp_contextmenu_main |
Collects all modules required for the Component Action menu. Location: dav:fs-type1:/themes/Portal8.5/contributions/contextmenu.json |
wp_contextmenu_css |
Adds CSS styling for the Component Action menu. Location: dav:fs-type1:/themes/Portal8.5/contributions/contextmenu.json |
wp_contextmenu_js |
Enables display of open action menus for components, such as portlets or content items. Location: PortalServer_root/theme/wp.theme.modules/webapp/installedApps/ThemeModules.ear/ThemeModules.war/WEB-INF/lib/contextmenu.jar |
wp_contextmenu_templates |
Provides templates for rendering the Component Action menu in specific contexts, such as inline editing. Location: dav:fs-type1:/themes/Portal8.5/contributions/contextmenu.json |
wp_contextmenu_config_lof |
Supplies configuration for Live Object Framework to manage Component Action menu instances on a page. Location: PortalServer_root/theme/wp.theme.modules/webapp/installedApps/ThemeModules.ear/ThemeModules.war/WEB-INF/lib/contextmenu.jar |
wp_contextmenu_live_object |
Provides Live Object Framework service for managing Component Action menu instances. Location: PortalServer_root/theme/wp.theme.modules/webapp/installedApps/ThemeModules.ear/ThemeModules.war/WEB-INF/lib/contextmenu.jar |
wp_skin_cam |
Enables the Component Action menu to be opened by clicking an icon in the portlet skin. Location: PortalServer_root/theme/wp.theme.modules/webapp/installedApps/ThemeModules.ear/ThemeModules.war/WEB-INF/lib/skincomponentactionmenu.jar |
Dynamic content spots
These modules define mappings for dynamic content spots in the theme. You can overlay these spots using other modules as needed.
| Module | Description |
|---|---|
wp_dynamicContentSpots_85 |
Defines all dynamic content spots for the 8.5 theme. Location: PortalServer_root/theme/wp.theme.themes/default85/installedApps/DefaultTheme85.ear/DefaultTheme85.war/WEB-INF/plugin.xml |
wp_dynamicContentSpots_toolbar85 |
Defines all dynamic content spots for the 8.5 toolbar theme. Location: PortalServer_root/toolbar/wp.toolbar.themes/toolbar85/installedApps/ToolbarTheme85.ear/ToolbarTheme85.war/WEB-INF/plugin.xml |
Toolbar
These modules provide resources for the toolbar.
| Module | Description |
|---|---|
wp_a11y |
Accessibility utility functions APIs. Location: PortalServer_root/theme/wp.theme.modules/webapp/installedApps/ThemeModules.ear/ThemeModules.war/WEB-INF/lib/a11y.jar |
wp_admin_edit |
Provides theme artifacts related to the admin area. Location: PortalServer_root/toolbar/wp.toolbar.modules/webapp/installedApps/ToolbarModules.ear/ToolbarModules.war/WEB-INF/plugin.xml |
wp_hiddencontent |
Defines CSS to show or hide hidden content items in the hidden layout container. Location: PortalServer_root/toolbar/wp.toolbar.modules/webapp/installedApps/ToolbarModules.ear/ToolbarModules.war/WEB-INF/lib/hiddencontent.jar |
wp_movecontrols |
JavaScript API for moving layout controls within a page layout. Location: PortalServer_root/theme/wp.theme.modules/webapp/installedApps/ThemeModules.ear/ThemeModules.war/WEB-INF/lib/movecontrols.jar |
wp_portlet_applications |
Support module for Applications portlets. Location: wp_profile_root/installedApps/cell/PA_Applications.ear/wp.portlet.applic.war/WEB-INF/plugin.xml |
wp_portlet_changelayout |
Support module for the Change Layout portlet. Shows orphaned portlets section. Location: wp_profile_root/installedApps/cell/PA_Orphaned.ear/wp.portlet.change.war/WEB-INF/plugin.xml |
wp_portlet_newcontent |
Support module for the New Content portlet. Location: wp_profile_root/installedApps/cell/PA_com.ibm.wps.portle.ear/wp.portlet.conten.war/WEB-INF/plugin.xml |
wp_portlet_newpage |
Support module for the New Page portlet. Location: wp_profile_root/installedApps/cell/PA_New_Page.ear/wp.portlet.newpag.war/WEB-INF/plugin.xml |
wp_portlet_overview |
Support module for the Overview portlet. Location: wp_profile_root/installedApps/cell/PA_com.ibm.wps.portle.ear/wp.portlet.conten.war/WEB-INF/plugin.xml |
wp_portlet_projects |
Support module for the Project portlet. Location: wp_profile_root/installedApps/cell/PA_com.ibm.wps.portle.ear/wp.portlet.conten.war/WEB-INF/plugin.xml |
wp_portlet_sitemap |
Support module for the Sitemap portlet. Location: wp_profile_root/installedApps/cell/PA_com.ibm.wps.portle.ear/wp.portlet.conten.war/WEB-INF/plugin.xml |
wp_portlet_style |
Support for the Mode Styles portlet. Location: wp_profile_root/installedApps/cell/PA_Styles.ear/wp.portlet.styles.war/WEB-INF/plugin.xml |
wp_portlet_vanityurl |
Support for the Vanity URL portlet. Location: wp_profile_root/installedApps/cell/PA_VanityUrl.ear/wp.portlet.vanity.war/WEB-INF/plugin.xml |
wp_portlet_wiring |
Dependencies of the Wiring portlet. Location: wp_profile_root/installedApps/cell/PA_Wiring.ear/wp.portlet.wiring.war/WEB-INF/plugin.xml |
wp_portlet_wiring_resources |
Resources provided by the Wiring portlet. Location: wp_profile_root/installedApps/cell/PA_Wiring.ear/wp.portlet.wiring.war/WEB-INF/plugin.xml |
Drag-and-drop
These modules provide the toolbar drag-and-drop function.
Location: PortalServer_root/theme/wp.theme.modules/webapp/installedApps/ThemeModules.ear/ThemeModules.war/WEB-INF/lib/dnd.jar
| Module | Description |
|---|---|
| wp_dnd_css | This module provides the CSS that is used to show drag sources and drop zones. |
| wp_dnd_main | This module parses the markup of a page layout to convert the layout containers into valid HTML 5 drop zones. |
| wp_dnd_util | This module provides JavaScript utility APIs for implementing drag-and-drop features. |
HCL Web Content Manager
These modules provide Web Content Manager functions.
| Module | Description |
|---|---|
| wcm_config | Web Content Manager Config is a resource that is intended to be used by Web Content Manager theme modules.Location: PortalServer_root/wcm/prereq.wcm/wcm/shared/app/ilwwcm-services-impl.jar |
| wcm_inplaceEdit | In-place editing enables users with edit access to a content item to edit fields of that item from within the web page itself instead of using the authoring portlet. This feature is available when you display content with a web content viewer portlet.Location: wp_profile_root/installedApps/cell/wcm.ear/wcm-inplaceEdit.war/WEB-INF/plugin.xml |
Content Mapping
Description: Provides content mapping support.
PortalServer_root/theme/wp.theme.modules/contentmapping/installedApps/ThemeModules.ear/ThemeModules.war/WEB-INF/lib/contentmapping.jar
| Module | Description |
|---|---|
| wp_content_mapping_picker | Provides the Content Mapping Picker dialog that allows one to select a piece of content from Web Content Manager. |
| wp_content_targeting_cam | Provides resources that are required for the Content Targeting dialog that is started from the Component Action menu. Location: wp_profile_root/installedApps/cell/PA_wp.pzn.ui.actions.ear/wp.pzn.ui.actions.war/WEB-INF/plugin.xml |
Federation
Description: Provides federated document picker support.
PortalServer_root/theme/wp.theme.modules/federation/installedApps/ThemeModules.ear/ThemeModules.war/WEB-INF/lib/federation.jar
| Module |
|---|
| wp_federated_documents_picker |
Search
These modules provide JavaScript code for the search box widget and provide a JSP to generate the search box markup that can be started as a dynamic content spot.
The plugin.xml file location is PortalServer_root/theme/wp.theme.modules/webapp/installedApps/ThemeModules.ear/ThemeModules.war/WEB-INF/lib/search.jar
| Module | Description |
|---|---|
| wp_search | Search widget |
| wp_searchbar | Lightweight inline search bar that redirects to the search page to show results.Location: PortalServer_root/theme/wp.theme.modules/webapp/installedApps/ThemeModules.ear/ThemeModules.war/WEB-INF/lib/search.jar |
Analytics
These modules provide Analytics support.
Location: PortalServer_root/theme/wp.theme.modules/asa/installedApps/ThemeModules.ear/ThemeModules.war/WEB-INF/lib/asa.jar
| Module | Description |
|---|---|
wp_analytics |
Meta module that provides all analytics features, including the aggregator, analytics tags, site promotions, and overlay reports. |
wp_analytics_aggregator |
Inserts the reference to the analytics aggregator and its dependencies into the page. |
wp_analytics_bootstrap |
Internal module containing the bootstrap code required for analytics. Must not be directly referenced in theme profiles. |
wp_analytics_overlay_reports |
Public module that provides the analytics overlay reports for portlets and pages. |
wp_analytics_tags |
Public module that provides analytics tag and site promotion functions. Includes dynamic content spots for analytics micro-formats. |
wp_analytics_tags_dialog |
Public module that provides the dialog interface for managing analytics tags and site promotions. |
Personalization
These modules provide resources for Personalization.
Location: PortalServer_root/pzn/prereq.pzn/installedApps/Personalization_Workspace.ear/pznauthorportlet.war/WEB-INF/plugin.xml
| Module | Description |
|---|---|
wp_pzn_geolocation |
Provides resources required for Geolocation Personalization. |
Social Lists
The wp_social_rendering theme module provides the CSS styles used by social lists. It defines the capability social_rendering version 8.5.
Location: PortalServer_root/theme/wp.theme.modules/webapp/installedApps/ThemeModules.ear/ThemeModules.war/modules/sr/css/sr.css
No prerequisites are required to use this theme module.
Web Dock
These modules provide resources for the Web Dock application.
Location: wp_profile_root/installedApps/cell/PA_WebDockPortServlet.ear/WebDockPortlet.war/WEB-INF/plugin.xml
| Module | Description |
|---|---|
wp_webdock |
Provides resources required by the Web Dock application. |
IBM® MobileFirst® Integration
These modules support MobileFirst application integration.
Locations:
wp_worklight_*modules:dav:fs-type1/themes/Portal8.5/contributions/worklight61.jsonwl_*modules:PortalServer_root/theme/wp.theme.worklight.ext/installableApps/wp.theme.worklight.ext.ear/wp.theme.worklight.ext.war/WEB-INF
| Module | Description |
|---|---|
wp_worklight |
Mapping module to MobileFirst integration extension. |
wp_worklight_android |
Mapping module for Android. |
wp_worklight_ios |
Mapping module for iOS. |
wp_worklight_css |
Mapping module to MobileFirst CSS. |
wp_worklight_css_android |
Mapping module to MobileFirst CSS for Android. |
wp_worklight_css_ios |
Mapping module to MobileFirst CSS for iOS. |
wp_worklight_jsonstore |
Mapping module for MobileFirst client JSONStore. |
wp_worklight_plugins |
Mapping module for MobileFirst plugins. |
wp_worklight_plugins_android |
Mapping module for Android plugins. |
wp_worklight_plugins_ios |
Mapping module for iOS plugins. |
wl_android_6 / 61 |
Provides client and Cordova JavaScript for Android. |
wl_ios_6 / 61 |
Provides client and Cordova JavaScript for iOS. |
wl_client_css_android_6 / 61 |
MobileFirst client CSS for Android, for diagnostic and modal dialogs. |
wl_client_css_ios_6 / 61 |
MobileFirst client CSS for iOS, for diagnostic and modal dialogs. |
wl_client_jsonstore_android_6 / 61 |
JSONStore support for Android. |
wl_client_jsonstore_ios_6 / 61 |
JSONStore support for iOS. |
wl_config |
Injects initialization for client and Cordova API. |
wl_cordova_css_android_6 |
Cordova client CSS for the tab bar component. |
wl_plugins_android_61 |
Cordova plugin JavaScript for Android. |
wl_plugins_ios_61 |
Cordova plugin JavaScript for iOS. |
Sametime
These modules provide the code for integrating with HCL Sametime stlinks support and new proxy support.
Location: PortalServer_root/theme/wp.theme.modules/webapp/installedApps/ThemeModules.ear/ThemeModules.war/WEB-INF/lib/sametime.jar
| Module | Description |
|---|---|
wp_sametime_links |
Earlier STlinks support. |
wp_sametime_proxy |
New Sametime proxy support. |
Web Application Integrator
These modules provide the Web Application Integrator.
Note
The WAI functionality is no longer a tested path. It is recommended to use HCL DX Script Portlets and HCL DX APIs to integrate content from other systems.
Location: PortalServer_root/theme/wp.theme.modules/webapp/installedApps/ThemeModules.ear/ThemeModules.war/WEB-INF/lib/ic4_wai.jar!/plugin.xml
| Module | Description |
|---|---|
wp_ic4_wai_resources |
Provides resources to enable Connections integration with WAI. |
Client Utils
These modules provide JavaScript utility code with no dependencies on the Dojo Toolkit in the i$ global namespace. These are suitable for lightweight themes and include utilities for type checks, IO, JSON parsing, DOM helpers, Promises, and more.
Location: PortalServer_root/theme/wp.theme.modules/webapp/installedApps/ThemeModules.ear/ThemeModules.war/WEB-INF/lib/ibmc.jar
| Module | Description |
|---|---|
wp_client_main |
Contains basic utilities. |
wp_client_ext |
Contains advanced utilities like Promises, IO, DOM helpers, events, and deferred loading. |
wp_client_dnd |
Drag-and-drop capabilities. |
wp_client_logging |
Logging for errors, warnings, and info messages. |
wp_client_selector |
JavaScript CSS selector engine. |
wp_client_tracing |
Tracing capabilities. |
Portal Client
These modules provide utilities and base code for other modules, including Tagging and Rating.
Location: PortalServer_root/theme/wp.theme.modules/webapp/installedApps/ThemeModules.ear/ThemeModules.war/WEB-INF/lib/portalclient.jar
| Module | Description |
|---|---|
wp_portlet_client_model |
Public client programming model. Includes REST service and state handling. |
wp_portal_client_utils |
Common utilities (XML handling, authentication), used as base for other modules. |
wp_portal_client_rest_utils |
Client-side data stores for accessing Portal REST modules, used in features like Tagging/Rating. |
wp_portal_ui_utils |
Common UI elements. Used in dialogs like Content Mapping Picker and Tagging and Rating. |
wp_tagging_rating |
Tagging and Rating widgets. |
wp_tagging_rating_opensearch |
OpenSearch plugin for Tagging and Rating. |
wp_tagging_rating_light |
Lightweight inline tagging and rating widgets. |
wp_tagging_rating_menu |
Tagging and Rating menu items for the actions menu. |
wp_tagging_rating_tagcloud |
Tag cloud shown in the Tag Center page. |
wp_template_select_dialog |
Dialog launched from "New Page" to allow template selection for new pages. |
Dialog API
These modules provide the theme dialog function.
Location:
PortalServer_root/theme/wp.theme.modules/webapp/installedApps/ThemeModules.ear/ThemeModules.war/WEB-INF/lib/dialog.jar
| Module | Description |
|---|---|
wp_dialog_css |
Provides the CSS styling for dialogs that are displayed by the dialog API. |
wp_dialog_draggable |
Enables dialogs created with the API to display page content. |
wp_dialog_main |
Provides an API to create dialogs for displaying page content. |
wp_dialog_util |
Provides utilities to support the dialog API. |
OneUI
These modules provide the CSS for OneUI.
Meta-modules:
wp_one_uiwp_one_ui_dijit
Plugin location:
PortalServer_root/theme/wp.theme.modules/webapp/installedApps/ThemeModules.ear/ThemeModules.war/WEB-INF/lib/oneui.jar
| Module | Description |
|---|---|
wp_one_ui_21 |
Provides OneUI v2.1 CSS. |
wp_one_ui_30 |
Provides OneUI v3.0 CSS. |
wp_one_ui_dijit_30 |
Provides dijit support for OneUI. |
wp_one_ui_303 |
Provides OneUI v3.03 CSS. |
wp_one_ui_dijit_303 |
Provides dijit support for OneUI v3.03. |
Dojo
These modules are built from Dojo build profiles. The djconfig object is provided by a Portal data source.
Dojo configuration URLs:
- Dojo 1.6:
dojo:config@v1.6 - Dojo 1.7:
dojo:config@v1.7 - Dojo 1.9:
dojo:config@v1.9
See /dojo/build.txt to identify the files in each layer. Each module contributes to the <head> section.
Dojo Meta-Modules
These Dojo modules are version-agnostic. Use meta-modules to define the active version of Dojo (1.6, 1.7, or 1.9).
Meta-module definitions:
-
dojo19.json
Location:
PortalServer_root/theme/wp.theme.dojo/installedApps/dojo.ear/dojo.war/v1.9 -
dojo17.json
Location:
PortalServer_root/theme/wp.theme.dojo/installedApps/dojo.ear/dojo.war/v1.7 -
dojo16.json
Location:
PortalServer_root/theme/wp.theme.dojo/installedApps/dojo.ear/dojo.war/v1.6
To activate a version:
- Copy the corresponding file into
dav:fs-type1:/themes/portal8.5/contribution - Delete the previous file.
- Restart the server.
Note
Only one file can exist in the folder at a time.
The dojo16.json, dojo17.json, and dojo19.json files cannot be used simultaneously.
For a complete list of Dojo classes provided by each module, see: Dojo classes that are provided by the Dojo modules.
Available Meta-Modules
dojodojo_appdojo_datadojo_data_extdojo_dnd_basicdojo_dnd_extdojo_domdojo_fmtdojo_fxdojo_node_listdojo_promisedojo_requestdojo_selector_litedijitdijit_appdijit_editordijit_editor_pluginsdijit_formdijit_layout_basicdijit_layout_extdijit_menudijit_treedijit_alldojox_alldojox_appdojox_aspectdojox_calendardojox_chartingdojox_charting_alldojox_collectionsdojox_data_alldojox_data_basicdojox_dgaugesdojox_fxdojox_gfxdojox_gfx3ddojox_grid_alldojox_html_basicdojox_imagesdojox_iodojox_layout_extdojox_layout_basicdojox_mobiledojox_mobile_appdojox_mobile_compatdojox_mobile_app_compatdojox_stringdojox_uuiddojox_widget_standbydojox_xml
Dojo 1.9 Modules
These modules support the Dojo 1.9 framework.
The plugin.xml file location is:
PortalServer_root/theme/wp.theme.dojo/installedApps/dojo.ear/dojo.war/v1.9
| Module |
|---|
| dojo_19 |
| dojo_app_19 |
| dojo_data_19 |
| dojo_data_ext_19 |
| dojo_dnd_basic_19 |
| dojo_dnd_ext_19 |
| dojo_dom_19 |
| dojo_fmt_19 |
| dojo_fx_19 |
| dojo_node_list_19 |
| dojo_promise_19 |
| dojo_request_19 |
| dojo_selector_lite |
| dijit_19 |
| dijit_app_19 |
| dijit_editor_19 |
| dijit_editor_plugins_19 |
| dijit_form_19 |
| dijit_layout_basic_19 |
| dijit_layout_ext_19 |
| dijit_menu_19 |
| dijit_theme_basic_19 |
| dijit_theme_claro_19 |
| dijit_tree_19 |
| dijit_all_19 |
| dojox_app_19 |
| dojox_aspect_19 |
| dojox_calendar_19 |
| dojox_collections_19 |
| dojox_data_basic_19 |
| dojox_dgauges_19 |
| dojox_fx_19 |
| dojox_gfx_19 |
| dojox_gfx3d_19 |
| dojox_html_basic_19 |
| dojox_images_19 |
| dojox_io_19 |
| dojox_layout_basic_19 |
| dojox_layout_ext_19 |
| dojox_string_19 |
| dojox_widget_standby |
| dojox_uuid_19 |
| dojox_xml_19 |
| dojox_mobile_19 |
| dojox_mobile_app_19 |
| dojox_mobile_compat_19 |
| dojox_mobile_app_compat_19 |
| dojox_charting_19 |
| dojox_charting_all_19 |
| dojox_data_all_19 |
| dojox_grid_all_19 |
| dojox_all_19 |
Dojo 1.7 Modules
These modules support the Dojo 1.7 framework.
The plugin.xml file location is:
PortalServer_root/theme/wp.theme.dojo/installedApps/dojo.ear/dojo.war/v1.7
| Module |
|---|
| dojo_17 |
| dojo_app_17 |
| dojo_data_17 |
| dojo_dnd_basic_17 |
| dojo_dnd_ext_17 |
| dojo_dom_17 |
| dojo_fmt_17 |
| dojo_fx_17 |
| dojo_node_list_17 |
| dijit_17 |
| dijit_app_17 |
| dijit_editor_17 |
| dijit_editor_plugins_17 |
| dijit_form_17 |
| dijit_layout_basic_17 |
| dijit_layout_ext_17 |
| dijit_menu_17 |
| dijit_tree_17 |
| dijit_all_17 |
| dojox_aspect_17 |
| dojox_collections_17 |
| dojox_data_basic_17 |
| dojox_fx_17 |
| dojox_gfx_17 |
| dojox_gfx3d_17 |
| dojox_html_basic_17 |
| dojox_io_17 |
| dojox_layout_basic_17 |
| dojox_string_17 |
| dojox_uuid_17 |
| dojox_xml_17 |
| dojox_mobile_17 |
| dojox_mobile_app_17 |
| dojox_mobile_compat_17 |
| dojox_mobile_app_compat_17 |
| dojox_charting_17 |
| dojox_charting_all_17 |
| dojox_data_all_17 |
| dojox_grid_all_17 |
| dojox_all_17 |
Dojo 1.6 Modules
These modules support the Dojo 1.6 framework.
The plugin.xml file location is:
PortalServer_root/theme/wp.theme.dojo/installedApps/dojo.ear/dojo.war/v1.6
| Module |
|---|
| dojo_16 |
| dojo_app_16 |
| dojo_data_16 |
| dojo_dnd_basic_16 |
| dojo_dnd_ext_16 |
| dojo_dom_16 |
| dojo_fmt_16 |
| dojo_fx_16 |
| dojo_node_list_16 |
| dijit_16 |
| dijit_app_16 |
| dijit_editor_16 |
| dijit_editor_plugins_16 |
| dijit_form_16 |
| dijit_layout_basic_16 |
| dijit_layout_ext_16 |
| dijit_menu_16 |
| dijit_theme_tundra_16 |
| dijit_tree_16 |
| dojox_aspect_16 |
| dojox_charting_16 |
| dojox_collections_16 |
| dojox_data_basic_16 |
| dojox_fx_16 |
| dojox_gfx_16 |
| dojox_gfx3d_16 |
| dojox_html_basic_16 |
| dojox_io_16 |
| dojox_layout_basic_16 |
| dojox_string_16 |
| dojox_uuid_16 |
| dojox_xml_16 |
| dojox_mobile_16 |
| dojox_mobile_app_16 |
| dojox_mobile_compat_16 |
| dojox_mobile_app_compat_16 |
JQuery
These modules provide jQuery.
Location: PortalServer_root/theme/wp.theme.jquery/installedApps/wp.theme.jquery.ear/wp.theme.jquery.war/WEB-INF/plugin.xml
| Module | Description |
|---|---|
| jquery_1_12_2 | Provides jQuery v1.12.2 core resources. |
| jquery_3_4_1 | Provides jQuery v3.4.1 core resources. |
| jquery_3_5_1 | Provides jQuery v3.5.1 core resources. |
Modularized Page Builder
These modules provide support for the modularized Page Builder themes from 7.0.
The plugin.xml file location is PortalServer_root/ui/wp.mashup.cc.deploy/installedApps/MashupCommonComponent.ear/mm.builder.v3001.war/WEB-INF
| Module | Description |
|---|---|
| mm_template_layout | Widget that handles layout refreshing, this module is only used for Modularized Page Builder themes from 7.0 |
| mm_customize_shelf | Base widget for the site toolbar, this module is only used for Modularized Page Builder themes from 7.0 |
| mm_page_toolbar | Widget for the Customize, Hidden Content, Save & Exit, and Cancel. This module is only used for Modularized Page Builder themes from 7.0 |
| mm_content_set_list | Menu framework list widget from 7.0. This module is only used for Modularized Page Builder themes from 7.0 |
| mm_content_set_menu | Menu framework widget from 7.0. This module is only used for Modularized Page Builder themes from 7.0 |
| mm_controlled_nav_widget | Navigation widget from 7.0. This module is only used for Modularized Page Builder themes from 7.0 |
Theme
These modules provide earlier Portal 7.0 theme skins.
The plugin.xml file location varies and is documented in the module description.
| Module | Description |
|---|---|
| wp_pagebuilder_standard_skin_70 | Earlier 7.0 standard skin. Location: dav:fs-type1/skins/Standard/ |
| wp_pagebuilder_noskin_skin_70 | Earlier 7.0 no skin. Location: dav:fs-type1/skins/NoSkin/ |
Mashups Enabler
Provides the modules for Enabler from the Mashups 3.0.0.1 release.
The plugin.xml file location is PortalServer_root/ui/wp.mashup.cc.deploy/installedApps/MashupCommonComponent.ear/mm.enabler.war.v3001.war/WEB-INF
| Module | Description |
|---|---|
| mm_open_ajax_hub | Open Ajax Hub |
| mm_enabler | Full enabler |
| mm_enabler_core | Enabler core; provides only iWidget container support but no model APIs |
| mm_enabler_ext | Enabler support is not included in the mm_enabler |
Mashups Builder
Provides the modules for Builder from the Mashups 3.0.0.1 release.
The plugin.xml file location is PortalServer_root/ui/wp.mashup.cc.deploy/installedApps/MashupCommonComponent.ear/mm.builder.v3001.war/WEB-INF
| Module | Description |
|---|---|
| mm_builder | Builder base |
| mm_builder_ext | Builder support |
| mm_builder_dialogs | Builder dialog base widget |
| wp_theme_widget | Menu support for iWidgets |
User Interface
These modules provide user interface code.
The plugin.xml file location is PortalServer_root/ui/wp.mashup.cc.deploy/installedApps/MashupCommonComponent.ear/mm.builder.v3001.war/WEB-INF
Page handling
| Module | Description |
|---|---|
| mm_move_page | Move Page widget |
| mm_new_page_dialog | New Page dialog widget |
| mm_delete_page | Menu contribution for deleting a page |
Wiring
| Module | Description |
|---|---|
| mm_builder_wiring | Wiring widget |
Portlet handling
| Module | Description |
|---|---|
| mm_delete_control | Menu contribution for deleting a portlet |
Page Builder
These modules contain code for running Page Builder functions.
The plugin.xml file location is PortalServer_root/theme/wp.theme.modules/webapp/installedApps/ThemeModules.ear/ThemeModules.war/WEB-INF/lib/pagebuilder.jar
| Module | Description |
|---|---|
| wp_pagebuilder_base | Base code and utilities that are used by the other modules in this section. |
| wp_pagebuilder_ui | Initialization code and base widgets (such as dialogs) used by other Page Builder modules. |
| wp_pagebuilder_controls | Code to add the Move portlet menu actions (Move Up/Left/Right/Down). |
| wp_pagebuilder_debug | Client-side debugging and tracing code, this module is turned off by default. |
| wp_pagebuilder_data | Data stores used by Page Builder editing tools, and that follow the Dojo read/write API. |
| wp_pagebuilder_dnd | Support for portlet drag-and-drop in the page layout. |
| wp_pagebuilder_shelf | The site toolbar code, this module is used for modularized Page Builder themes from 7.0 only. |
| wp_pagebuilder_csa | Earlier CSA-only Page builder code, this module is used for modularized Page Builder themes from 7.0 only. |
| wp_pagebuilder_widget_css | Earlier CSA widget CSS, this module is used for modularized Page Builder themes from 7.0 only. |
| wp_pagebuilder_shelf_base | Contains the base code for the tabs in the theme toolbar, used a prerequisite for other modules that implement tabs in the toolbar. |
| wp_wcm_modal_dialog | Contains a framework that displays a page in an iframe inside a modal dialog Used as a prerequisite to other modules that use this dialog framework. |
| wp_managed_pages_support | Contains a JavaScript configuration object that is used by all of the managed pages theme modules. |
| wp_managed_pages_support_edit | Contains base JavaScript code that is shared by the project menu and preview managed pages modules. |
| wp_toolbar | A managed pages theme module for the toolbar. |
| wp_status_bar | The theme status bar that relays information, warning, and error messages to the user. |
| wp_project_menu | A dojo-less managed pages theme module for the view mode display of project menu. |
| wp_project_menu_edit | A managed pages theme module for the edit mode function of the project menu. |
| wp_preview | CSS for the managed pages Preview controls seen in page view mode. |
| wp_preview_menu | A managed pages theme module for the Preview function that is seen in the More menu |
| wp_template_select_dialog | A dialog that is started from the New Page dialog. A user can pick a page template and base a newly created page on that template. |
HCLSoftware U learning materials
To learn about Script Applications, go to Script Application. You can try it out using the Script Application Lab and corresponding Script Application Lab Resources.
To learn how to further develop WebDAV-based DX themes, go to the Theme Development lesson in the HCL Digital Experience for Developers (Intermediate) course. You can try it out using the Theme Development Lab and corresponding Theme Development Lab Resources.