Extending the Administration Console
Introduction and Roadmap
Document Scope and Audience
Guide to this Document
Related Documentation
New and Changed Features in This Release
Understanding Administration Console Extensions
What Is an Administration Console Extension?
How Do the WebLogic Portal Framework and WebLogic Portal Differ?
Extension Points in the Administration Console
Hierarchy of UI Controls
The Administration Console Desktop
The Administration Console Look and Feel
The Home Book and Page
The ContentBook
Summary of the Administration Console UI Controls
JSP Templates and Tag Libraries
JSP Tag Libraries
Example: How Struts Portlets Display Content
Setting Up a Development Environment
Set Up the Classpath (Optional)
Import Tag Libraries Into IDEs (Optional)
Create a Directory Tree for the Extension
Configure Preferences to See UI Control Labels
Creating a Message Bundle
Create a Message Bundle
Rebranding the Administration Console
Copy and Modify the Sample Look and Feel: Main Steps
Modify the Administration Console Banner
Modify Colors, Fonts, Buttons, and Images
Modify Themes for the Change Center and Other Portlets
Modify the Login and Error Page
Use a Message Bundle for Your Look and Feel
Modify the Sample NetUI Extension File
Adding Portlets and Navigation Controls
Define a Portlet
Define a JSP Portlet
Define a Struts Portlet
Define a Page Flow Portlet
Displaying a Title Bar for a Portlet
Create a Backing Class for Localizing Portlet Titles
Define UI Controls (Optional)
Create a Tab That Does Not Contain a Subtab
Create a Tab That Contains Subtabs
Create a Subtab
Create a Control Without Tabs or Subtabs
Specify a Location for Displaying Portlets or UI Controls
Add a Portlet to the Desktop
Add a Tab or Subtab to ContentBook
Example: Specifying Locations for Portlets and UI Controls
Add Nodes to the NavTreePortlet (Optional)
Append a Single Node to the Root of the Existing Tree
Append or Insert Nodes or Node Trees
Invoke the NavTreeBacking Class
Example: How a NavTreeExtensionBacking Class Adds a Node Tree to the NavTreePortlet
Navigating to a Custom Security Provider Page
Using Oracle Templates and JSP Tags
Create and Use a Message Bundle in Your JSPs
Overview of Forms and Tables
Data Models for Forms and Tables
Handles for ActionForms and Row Beans
Create Struts Artifacts for Tables and Forms
Create Struts Artifacts for a Form JSP: Main Steps
Create Struts Action Classes for Handling Form Data
Configure Struts ActionForms and Action Mappings
Create Struts Artifacts for a Table JSP
Create JSPs that Use Oracle Templates and JSP Tags
WebLogic Server JSP Templates
Create a Form JSP
Create a Table JSP for Monitoring
Create a Table Column for Navigating to Other Pages
Add a Handle to Your Row Bean and Action Class
Add Buttons and Checkboxes to Tables
Add Checkboxes and Buttons to a Table
Example: How Checkboxes and Buttons Process Data
Configure Table Preferences
Create Other Portal Framework Files and Deploy the Extension
Archiving and Deploying Console Extensions
Archive and Deploy a Console Extension
Error Output During Deployment