customize the CloudPortal Business Manager UI by modifying any of the below
items in the custom bundle
CloudPortal Business Manager provides a hook to insert customized
CSS. Customer can add any CSS property into the file
This file overrides any CSS property avialable in CPBM core.
citrix.cpbm.custom.portal at src/main/resources/js/.
Customers can customize these files if required.
All the JSP files are available in custom bundle
src/main/resources/WEB-INF/jsp/ directory. CPBM uses Apache Tiles*
templating framework for development of user interfaces. We have
provided a hook in the form of custom tile definition
which takes precedence over default tiles definition
To update any tiles view/definition , a customer can copy the
view/definition from default tiles XML into the custom tiles XML
and then make any change there. Customers can also add new
definitions into the custom tiles XML.
CPBM is using Spring MVC framework. And all controllers are
available in custom bundle citrix.cpbm.custom.portal at
directory. Every controller has one concrete implementation which
extends the abstract implementation of the controller. Customers can
override the method in the concrete implementation to modify any
existing method or add new methods in the concrete implementation.
After making the
required modification, customers can re-package the custom bundle and deploy it
into CloudPortal Business Manager server. For more information on how to
re-package and deploy the custom bundle, refer to Installing and building
Example: To customize an image, we can put the respective image in the citrix.cpbm.custom.portalsrcmainresourcesimages folder and
change the respective references in the *.css, *.js, *.jsp files.
Currently the jsp for footer is located at
To change the footer, you have to add the new jsp in the above
location and change the corresponding references in