Part IV. Gadget Development

Table of Contents

20. Gadgets in Portal
20.1. Sources to Develop Gadgets
21. Portlet Development Resources
21.1. JSR-168 and JSR-286 overview
21.1.1. Portal Pages
21.1.2. Rendering Modes
21.1.3. Window States
21.2. Tutorials
21.2.1. Deploying your first portlet
21.2.2. JavaServer Pages Portlet Example
22. Portlet Development
22.1. Starting a Portlet Project
22.1.1. The Bill of Materials (BOM) Concept
22.1.2. Using the BOM
22.2. Building and Deploying Portlets
22.3. Standard Portlet Development (JSR-286)
22.3.1. Java Configuration
22.3.2. portlet.xml
22.3.3. web.xml
22.3.4. Building and Deploying Portlets
23. Basic JSF Portlet Development
23.1. Example Code
23.1.1. pom.xml
23.1.2. JSF Template Files
23.1.3. Java Beans
23.1.4. portlet.xml
23.1.5. web.xml
23.1.6. Custom CSS
23.1.7. Internationalization
23.2. Further Steps
23.3. See also
24. JSF Portlet Development with RichFaces
24.1. Example Code
24.1.1. pom.xml
24.1.2. JSF Template Files
24.1.3. Java Beans
24.1.4. portlet.xml
24.1.5. web.xml
24.1.6. Custom CSS
24.1.7. Internationalization
24.2. Further Steps
24.3. See also
25. Portlets with JSF and CDI
26. CDI Portlet Development
26.1. GenericPortlet and Portlet Filter Injection
26.2. Portlet CDI Scopes
26.2.1. @PortletLifecycleScoped
26.2.2. @PortletRedisplayScoped
27. Portlet Filter
27.1. Global Metadata Elements
27.1.1. Global Metadata Elements
27.1.2. Configuring a Portlet Filter
28. Portlet Bridge
28.1. JBoss Portlet Bridge
28.2. Portlet application
28.3. Extensions
28.4. Examples
28.5. Render Policy Parameters
28.6. Facelets Configuration
28.7. JSP-only Configuration
28.8. RichFaces Local and Remote Portlet Support
28.9. Sending and Receiving Events
28.10. Sending Events
28.11. Receiving Events
28.12. Public Render Parameters
28.13. Saving Bridge Request Scope after Render complete
28.14. PRP portlet configuration
28.15. Application configuration
28.16. Portlet Session
28.17. Resource serving
28.18. Serving JSF Resources in a Portlet
28.19. Expression Language Reference
28.20. Expression Language Configuration
28.21. Developing Portlets with the Bridge
28.21.1. Implementing Portlet Bridge
28.21.2. Declaring Artifact Dependencies
28.21.3. Declaring Depchain Dependencies
28.21.4. Deploying Portlet Bridge Portlets
28.21.5. Disable Automatic Portlet Bridge Injection
28.21.6. Supported Portlet Tags
28.21.7. Excluding Attributes from the Bridge Request Scope
28.21.8. Prevent Resources Being Added to Portal Page Head
28.21.9. JSF Facelet View
28.21.10. Error Handling
28.21.11. Switching Portlet Modes
28.21.12. Navigating to a mode's last viewId
28.21.13. Using Wildcards to Identify the Rule Target
28.21.14. Clearing the View History when Changing Portlet Modes
28.21.15. Communication Between Portlets
28.21.16. Storing Components in PortletSession.APPLICATION_SCOPE
28.21.17. Using the PortletSession
28.21.18. Linking to a Facelets page within the Same Portlet
28.21.19. Redirecting to an External Page or Resource
28.21.20. Using Provided EL Variables
29. Navigation Portlet Using the Public API
29.1. Example Code
29.1.1. Required Java Classes
29.1.2. Required JSP
29.1.3. Required JavaScript
29.1.4. Further Steps
29.2. See also
30. Using Data from Social Networks in Portlets
30.1. Social Portlets Example Code
30.1.1. Prerequisites
30.2. Retrieving the Access Token
30.3. Facebook
30.4. Google+
30.5. Twitter
30.6. Configuration and Deployment Descriptors
30.7. Further Steps
31. Spring Framework Portlet Development