Through this, Module is shared across all themes.
3. Restart websphere portal server
In plugin.xml
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse
version="3.0"?>
<plugin id="com.ibm.myprofile" name="My_Profile" provider-name="IBM" version="1.0.0">
<extension point="com.ibm.portal.resourceaggregator.module" id="wp_portal" >
<module id="mymodule" version="1.0" >
<prereq id="wp_portal" />
<capability id="capabilityA" value="1.0.0"/>
<contribution type="head">
<sub-contribution type="js">
<uri value="res:/MyProfile/js/myprofile_head.js" />
</sub-contribution>
</contribution>
</module>
</extension>
</plugin>
- Deploy the MyProfile .war into Websphere portal application server with context root /MyProfile
- I created myprofile.json and upload
/fs-type1/themes/MyTheme/profiles/
folder in WebDAV
{
"moduleIDs":
[
"wp_theme_portal_80",
"wp_portlet_css",
"wp_one_ui",
"wp_one_ui_dijit",
"wp_legacy_layouts",
"wp_client_ext",
"wp_status_bar",
"wp_theme_menus",
"wp_theme_skin_region",
"wp_theme_high_contrast",
"wp_layout_windowstates",
"wp_project_menu",
"wp_portal",
"dojo_dom",
"dijit_app",
"dijit_form",
"dijit_layout_basic",
"dijit_layout_ext",
"wp_wcm_modal_dialog",
"mymodule"
]
}
4. Set page parameter as
resourceaggregation.profile=profile/myprofile.json
in your page.
No comments:
Post a Comment