Modules that are provided with the modularized theme
WebSphere® Portal Express® provides a set of ready-to-use modules.
- If you add a module that requires another module that is in not in the profile, the automatic dependency injection adds the required module at run time.
- If you remove a module that is required by another module that is in the profile, the automatic dependency injection adds the module at run time, even if it is not listed in the profile.
- If you remove a module that the theme requires, but is not required by any other modules in the profile, the module is removed and the theme might break.
Theme modules provided with the Portal theme
The following lists describe the modules that are included with the Portal theme. Information about each module includes the module id and the location in the theme of that module and some details about the module.
Dojo
These modules are used for separate layers that are built from a Dojo build profile. The djconfig object is provided by a Portal data source with a POC URL of dojo:config@v1.6. Look in the /dojo/build.txt to see which files are in each layer. Each module contributes to the head section.
Dojo Meta-Modules
These Dojo modules are not associated with a specific Dojo release. In WebSphere Portal Express 8.0, a meta-module paradigm was added for Dojo support. The user can define which version of Dojo to use, 1.7 or 1.6. The meta-modules do not have the Dojo version specified.
- dojo17.json
- In PortalServer_root/theme/wp.theme.dojo/installedApps/dojo.ear/dojo.war/v1.7
- dojo16.json
- In PortalServer_root/theme/wp.theme.dojo/installedApps/dojo.ear/dojo.war/v1.6
To activate a version, copy the corresponding file into the WebDAV dav:fs-type1:/themes/Portal8.0/contribution folder. Delete the previous file and restart the server.
The following is a list of the meta-modules.
- dojo
- dojo_app
- dojo_data
- dojo_dnd_basic
- dojo_dnd_ext
- dojo_dom
- dojo_fmt
- dojo_fx
- dojo_node_list
- dijit
- dijit_app
- dijit_editor
- dijit_editor_plugins
- dijit_form
- dijit_layout_basic
- dijit_layout_ext
- dijit_menu
- dijit_tree
- dijit_all
- dojox_aspect
- dojox_collections
- dojox_data_basic
- dojox_fx
- dojox_gfx
- dojox_gfx3d
- dojox_html_basic
- dojox_io
- dojox_string
- dojox_uuid
- dojox_xml
- dojox_mobile
- dojox_mobile_app
- dojox_mobile_compat
- dojox_mobile_app_compat
- dojox_charting
- dojox_charting_all
- dojox_data_all
- dojox_grid_all
- dojox_all
Dojo 1.7 modules
The plugin.xml file location is PortalServer_root/theme/wp.theme.dojo/installedApps/dojo.ear/dojo.war/v1.7
Module | Prerequisites |
---|---|
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
The plugin.xml file location is PortalServer_root/theme/wp.theme.dojo/installedApps/dojo.ear/dojo.war/v1.6
Module | Prerequisites |
---|---|
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 |
|
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 | Prerequisites |
---|---|---|
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 that is not inculded 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 | Prerequisites |
---|---|---|
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
Module | Description | Prerequisites |
---|---|---|
mm_page_sharing_base | Add Shared Pages widget and the Share Page widget |
|
mm_page_sharing | Add Shared Pages widget and the Share Page widget |
|
mm_page_sharing_permission | Add Shared Pages widget and the Share Page widget |
|
mm_page_sharing_user | Add Shared Pages widget and the Share Page widget |
|
Page handling
Module | Description | Prerequisites |
---|---|---|
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 | Prerequisites |
---|---|---|
mm_builder_wiring | Wiring widget |
|
Portlet handling
Module | Description | Prerequisites |
---|---|---|
mm_delete_control | Menu contribution for deleting a portlet |
|
Search
These modules provide JavaScript code for the searchbox widget and provide a JSP to generate the search box markup that can be invoked 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 | Prerequisites |
---|---|---|
wp_search | Search widget |
|
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 | Prerequisites |
---|---|---|
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 buttons. 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 |
|
Portal Client
These modules provide utilities and base code for other modules, including Tagging and Rating.
The plugin.xml file location is PortalServer_root/theme/wp.theme.modules/webapp/installedApps/ThemeModules.ear/ThemeModules.war/WEB-INF/lib/portalclient.jar
Module | Description | Prerequisites |
---|---|---|
wp_portlet_client_model | Public client programming model, include REST service and state handling, which is used as base prerequisite to other functional modules. |
|
wp_portal_client_utils | Common utilities for other modules to use (XML handling, authentication), used as base prerequisite to other functional modules. |
|
wp_portal_client_rest_utils | Client-side data store used by other Portal features, such as Tagging and Rating, to access the Portal REST modules on the server. |
|
wp_portal_ui_utils | Common UI elements, which are used as a base prerequisite for some theme dialogs, such as the Content Mapping Picker, Tagging and Rating |
|
wp_tagging_rating | Tagging and Rating widgets |
|
wp_tagging_rating_opensearch | Open Search Plugin for Tagging and Rating |
|
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 | Prerequisites |
---|---|---|
wp_pagebuilder_base | Base code and utilities that are used by the other Page Builder modules. |
|
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 | Legacy CSA-only Page builder code, this module is used for modularized Page Builder themes from 7.0 only. |
|
wp_pagebuilder_widget_css | Legacy 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, which displays a page in an iframe inside a modal dialog, which is 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, which 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 functionality 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 functionality that is seen in the More menu |
|
wp_template_select_dialog | A dialog that is launched from the New Page dialog. This dialog allows a user to select a page template on which to base their newly created page. |
|
Theme
These modules provide legacy Portal 7.0 theme skins.
The plugin.xml file location varies and is documented in the module description.
Module | Description | Prerequisites |
---|---|---|
wp_pagebuilder_standard_skin_70 | Legacy 7.0 standard skin Location: dav:fs-type1/skins/Standard/ |
|
wp_pagebuilder_noskin_skin_70 | Legacy 7.0 no skin Location: dav:fs-type1/skins/NoSkin/ |
|
80 Theme
These modules are used by the Portal 8.0 theme. For more information, see the module descriptions.
The plugin.xml file location varies and is documented in the module description.
Module | Description | Prerequisites |
---|---|---|
wp_theme_portal_80 | The Portal 80 theme CSS. Location: dav:fs-type1:/themes/Portal8.0/css |
|
wp_theme_edit | Adds the ability to go into page edit mode. Location: dav:fs-type1:/themes/Portal8.0/js |
|
wp_theme_menus | The menu framework that was introduced in 7002. Location: dav:fs-type1:/themes/Portal8.0/js |
|
wp_portlet_css | Legacy portlet CSS support. Location: dav:fs-type1:/common-resources/ibm/css/portal |
|
wp_legacy_layouts | Legacy 7.0 static page layout CSS. Location: dav:fs-type1:/common-resources/ibm/css/portal |
|
wp_layout_windowstates | Maximize or Minimize portlet support that is implemented as a server-side data source. |
|
wp_portal | Supplies JavaScript global configuration objects for use by other features; URLs, locale information, and user information. Implemented as a server-side data source. |
|
wp_liveobject_framework | Live object framework provides the feature of adding a special handler to any class selector on a tag. For example, if you have a span tag and its class contains vCard, then this framework makes this markup live. Then, when you hover on the designated text, the following hover text is shown, click here for person card. When you click the hover text, it shows the person card. The person card feature is available out-of-box, along with other requirements. Developers can extend this framework and add their own handlers. Location: PortalServer_root/theme/wp.theme.modules/webapp/installedApps/ThemeModules.ear/ThemeModules.war/WEB-INF/plugin.xml |
|
wp_oob_sample_styles | The OneUI CSS. Location: PortalServer_root/pzn.ext/wp.templating.wcm/shared/app/wp.wcm.templating.jar |
|
wp_theme_skin_region | Provides accessibility support Location: dav:fs-type1:/themes/Portal8.0/js |
|
wp_theme_high_contrast | Provides accessibility support when you use
high contrast. Location: dav:fs-type1:/themes/Portal8.0/js |
|
Client Utils
These modules provide JavaScript utility code with no dependencies on the Dojo Toolkit in the i$ global namespace. These modules are useful for light-weight themes with no framework dependencies. The code includes type checks, configuration merging, IO utilities, JSON parsing, DOM helpers, Promises, eventing, and so on.
The plugin.xml file location is PortalServer_root/theme/wp.theme.modules/webapp/installedApps/ThemeModules.ear/ThemeModules.war/WEB-INF/lib/ibmc.jar
Module | Description | Prerequisites |
---|---|---|
wp_client_main | Contains basic utilities. |
|
wp_client_ext | Contains advanced utilities like Promises, IO, DOM helpers, events, and the deferred module loading code. |
|
Sametime
These modules provide the code for integrating with IBM® Sametime® stlinks support and new proxy support.
The plugin.xml file location is PortalServer_root/theme/wp.theme.modules/webapp/installedApps/ThemeModules.ear/ThemeModules.war/WEB-INF/lib/sametime.jar
Module | Description | Prerequisites |
---|---|---|
wp_sametime_links | Legacy STlinks support. |
|
wp_sametime_proxy | New Sametime proxy support. |
|
OneUI
These modules provide the CSS for OneUI v2.1.
- wp_one_ui
- wp_one_ui_dijit
The plugin.xml file location is PortalServer_root/theme/wp.theme.modules/webapp/installedApps/ThemeModules.ear/ThemeModules.war/WEB-INF/lib/oneui.jar
Module | Description | Prerequisites |
---|---|---|
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. |
|
Analytics
These modules provides Analytics support.
PortalServer_root/theme/wp.theme.modules/asa/installedApps/ThemeModules.ear/ThemeModules.war/WEB-INF/lib/asa.jar
Module | Prerequisites |
---|---|
wp_analytics |
|
wp_analytics_aggregator |
|
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 | Prerequisites |
---|---|
wp_content_mapping_picker |
|
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 | Prerequisites |
---|---|
wp_federated_documents_picker |
|
Social lists
Description: The wp_social_rendering theme module provides the CSS styles used by social lists. It defines the capability with the name social_rendering and the version 8.0.
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.