1/12
Contents
Title and Copyright Information
Preface
Documentation Accessibility
Conventions
1
Introduction and Roadmap
Document Scope and Audience
Guide to this Document
Related Documentation
New and Changed Features in This Release
2
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
Extending the Desktop
The Administration Console Look and Feel
Extending the Look and Feel
The Home Book and Page
Extending the Home Book
The ContentBook
Extending the ContentBook
Summary of the Administration Console UI Controls
JSP Templates and Tag Libraries
JSP Tag Libraries
Example: How Struts Portlets Display Content
3
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
4
Creating a Message Bundle
5
Rebranding the Administration Console
Files Used to Create a Look and Feel
Overview of the Process
Expand the Look and Feel Template
Modify or Replace Files
Modify the Administration Console Banner
Modify the Login Page
Modify Colors, Fonts, Buttons, and Images
Style Sheet Properties
Images Used In Conjunction with Style Sheets
Use a Message Bundle for Your Look and Feel
Create a NetUI Extension File
Archive and Deploy the Extension
6
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
Localizing a Portlet Title
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
Create a NavTreeBacking Class
Invoke the NavTreeBacking Class
Example: How a NavTreeExtensionBackingClass Adds a Node Tree to the NavTreePortlet
Navigating to a Custom Security Provider Page
7
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
Data Model for Forms
Data Model for 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
Use the column-link Tag
Use the column-dispatch Tag
Add Buttons and Check Boxes to Tables
Add Buttons to a Table
Add Check Boxes and Buttons to a Table
Example: How Check Boxes and Buttons Process Data
Configure Table Preferences
Create Other Portal Framework Files and Deploy the Extension
8
Adding Online Help for Console Extensions
Summary of Steps
Create the Helpset
Helpset Files
Merging Helpsets
Directory Structure for Merging Extension Help
Localizing Helpsets
How Helpsets Are Merged
Provide Support for Context-Sensitive Help
Provide Help IDs
helpid
helpurlpattern
Map Help IDs to Help Files
Rebranding Help
Deploying Help
9
Archiving and Deploying Console Extensions
Archive and Deploy a Console Extension
Error Output During Deployment
Scripting on this page enhances content navigation, but does not change the content in any way.