WebSphere® Portal Express® provides a set of ready-to-use modules.
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.
These modules are used for separate layers 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.
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.
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.
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 |
|
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 |
|
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; only provides iWidget container support but no model APIs |
|
| mm_enabler_ext | Enabler support not inculde in the mm_enabler |
|
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 |
|
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 |
|
These modules provide JavaScript code for the searchbox widget and provides 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 |
|
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 |
|
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, 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, 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 |
|
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 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 which 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 which implement tabs in the toolbar. |
|
| wp_wcm_modal_dialog | Contains a framework which displays a page in an iframe inside a modal dialog, used as a prerequisite to other modules using this dialog framework. |
|
| wp_managed_pages_support | Contains a JavaScript configuration object used by all of the managed pages theme modules. |
|
| wp_managed_pages_support_edit | Contains base JavaScript code 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 seen in the More menu |
|
| wp_template_select_dialog | A dialog launched from the New Page dialog which allows a user to pick a page template on which to base their newly created page. |
|
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/ |
|
These modules are used by the Portal 8.0 theme, see the module descriptions for more information.
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 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 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 |
|
| 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 using high
contrast. Location: dav:fs-type1:/themes/Portal8.0/js |
|
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. |
|
These modules provides 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. |
|
These modules provides the CSS for OneUI v2.1.
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. |
|
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 |
|
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 |
|
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 |
|