Part I. Portal Development

Table of Contents

3. Skinning the Portal
3.1. Overview
3.2. Skin Components
3.3. Skin Selection
3.3.1. Skin Selection Through the User Interface
3.3.2. Setting the Default Skin within the Configuration Files
3.4. Skins in Page Markups
3.5. The Skin Service
3.5.1. Skin configuration
3.5.2. Resource Request Filter
3.6. The Default Skin
3.7. Creating New Skins
3.7.1. Creating a New Portal Skin
3.7.2. Creating a New Window Style
3.7.3. How to Create New Portlet Skins
3.7.4. Create New Portlet Specification CSS Classes
3.8. Tips and Tricks
3.8.1. Easier CSS Debugging
3.8.2. Some CSS Techniques
4. Portal Life-cycle
4.1. Overview
4.2. Application Server start and stop
4.2.1. Advanced WCI Registration
4.3. The Command Servlet
5. Default Portal Configuration
5.1. Overview
5.2. Configuration
5.3. Delete Portal Definitions using Component Plug-ins
5.4. Set the Info Bar Behavior
5.5. Disabling a Portal Container
6. Portal Default Permission Configuration
6.1. Overview
6.2. Overwrite Portal Default Permissions
7. Portal Navigation Configuration
7.1. Overview
7.2. Portal Navigation
7.3. Group Navigation
7.4. User Navigation
8. Data Import Strategy
8.1. Introduction
8.2. Data Import Strategy
8.2.1. Portal Configuration
8.2.2. Page Data
8.2.3. Navigation Data
9. Internationalization Configuration
9.1. Overview
9.2. Locales Configuration
9.3. ResourceBundleService
9.4. Navigation Resource Bundles
9.5. Portlets
9.5.1. Standard Portlet Resource Keys
9.5.2. Debugging Resource Bundle Usage
9.5.3. Translate the Language Selection Form
10. Localization Configuration
10.1. Pluggable Locale Policy
10.1.1. LocalePolicy API
10.1.2. Default LocalePolicy
10.1.3. Custom LocalePolicy
10.1.4. LocalePolicy Configuration
10.1.5. Keeping non-bridged resources in sync with current Locale
11. XML Resources Bundles
11.1. Overview
11.2. XML format
11.3. Portal Support
12. Right To Left (RTL) Framework
12.1. Groovy templates
12.2. Stylesheet
12.3. Images
12.4. Client Side JavaScript
13. JavaScript Inter Application Communication
13.1. Overview
13.2. Library
13.3. Syntax
13.4. Example of JavaScript events usage
14. Navigation Controller
14.1. Description
14.2. Controller in Action
14.2.1. Controller
14.2.2. Building Controller
14.2.3. Controller Configuration (controller.xml)
14.3. Integrate to JBoss Portal Platform WebUI framework
14.3.1. Routing
14.3.2. Rendering