Part III. Portal Development

Table of Contents

11. Portal Life-cycle
11.1. Application Server Start and Stop
11.1.1. Advanced WCI Registration
11.2. The Command Servlet
12. Portal Containers
13. Skinning the Portal
13.1. Skin Components
13.2. Skin Selection
13.2.1. Skin Selection Through the User Interface
13.2.2. Setting the Default Skin within the Configuration Files
13.3. Skins in Page Markups
13.4. The Skin Service
13.4.1. Skin configuration
13.4.2. Resource Request Filter
13.5. The Default Skin
13.6. Creating New Skins
13.6.1. Creating New Skins
13.6.2. Creating a New Portal Skin
13.6.3. Creating a New Window Style
13.6.4. How to Create New Portlet Skins
13.6.5. Create New Portlet Specification CSS Classes
13.7. Tips and Tricks
13.7.1. CSS Hosted on CDN
13.7.2. Easier CSS Debugging
13.7.3. Some CSS Techniques
14. Portal Extension
14.1. How the Shadowing Mechanism Works
14.2. Custom Groovy Template for a Portlet
14.3. Custom Skin for a Portlet
14.3.1. gatein-resources.xml
14.3.2. CSS and Images
14.4. Custom Navigation and Pages
14.4.1. portal-configuration.xml
14.5. Navigation Node Types
14.6. Internationalization of Navigation Nodes
14.7. Custom Internationalization Resource Bundles
14.8. Custom Sign-in Page
15. Visual Identity
16. Data Import Strategy
16.1. Import Strategy Overview
16.1.1. Portal Configuration
16.1.2. Page Data
16.1.3. Navigation Data
17. Right To Left (RTL) Framework
17.1. Groovy templates
17.2. Stylesheet
17.3. Images
17.4. Client Side JavaScript
18. XML Resources Bundles
18.1. XML format
18.2. Portal Support
19. Navigation Controller
19.1. Controller Configuration (controller.xml)
19.1.1. Rendering