Browser version scriptSkip Headers

Oracle® Fusion Applications CRM Extensibility Guide
11g Release 7 (11.1.7)
Part Number E20388-06
Go to Documentation Home
Home
Go to contents  page
Contents
Book<br />List
Book
List
Go to Feedback page
Contact
Us

Go to previous page
Previous
Go to previous page
Next
PDF

9 Page Composer: Customizing Oracle Fusion CRM Applications

This chapter contains the following:

Customizing Oracle Fusion CRM Using Page Composer : Overview

Customizing Oracle Fusion CRM Pages Using Page Composer: Explained

Customizing Simplified Pages Using Page Composer : Points to Consider

Personalizing Dashboards, Transactional Pages, and Landing Pages Using Page Composer : Overview

Customizing UI Components with Direct Selection Support Using Page Composer : Overview

Customizing Oracle Fusion CRM Using Page Composer : Overview

Read this chapter to learn about how to use Page Composer, also known as Oracle Composer in previous releases, to customize the look and feel of Oracle Fusion CRM user interface pages. In this chapter, you will learn about:

Important

Page Composer supports two editing modes: Design View and Source View. In Oracle Fusion CRM, customizations can be done only in Design View mode. The only exception is the Partner Relationship Management's Partner Portal UI Shell customization, which is done in Source View mode.

Customizing Oracle Fusion CRM Pages Using Page Composer: Explained

Page Composer is a page editor that you can use to easily edit the user interface composition at run time. In Oracle Fusion CRM, Page Composer is intended for simple user interface editing functions, such as showing and hiding regions, fields, and tables, changing the order of regions, or changing a dashboard page layout. You can also use it for adding or removing predefined content from the Resource Library. All changes are done and stored in the UI layer. Oracle Fusion CRM transactional pages and dashboards are enabled for runtime customization using Page Composer. These pages and regions are delivered already enabled for page editing. Administration and setup pages are not Page Composer-enabled.

Note

Page Composer does not support the customization of custom object pages and custom fields. You can customize extended pages and fields only with the Application Composer.

The following figure shows how Page Composer affects only the UI layer.

Page Composer customizations affect
only the UI layer.

Page Composer Customization Modes

Page Composer supports two editing modes: Design View and Source View. In Design View mode, you can edit by direct manipulation of the target components and their properties. In the Source View mode, you can edit from the programmatic code of the target component. In Oracle Fusion CRM, Page Composer is launched in Design View mode by default. Customizations can be done only in Design View mode. The only exception is the Partner Relationship Management's Partner Portal UI Shell customization, which is done in Source View mode.

The Page Composer Design View mode has two selection submodes:

The following figure shows a Page Composer-enabled dashboard in Design View mode and Design Selection mode.

This figure shows the Page Composer
Enabled Dashboard in Design View mode and Design Selection mode

The Direct Selection mode is mainly used to select and edit UI components, such as form fields and table columns. In Direct Selection mode, the enabled UI components become apparent when you move the cursor over the component. Enabled UI components get in focus on mouseover and are highlighted by a light blue border for editing. When you click the highlighted component, the border changes to dark blue and an Edit window appears.

The window allows you to select whether to edit the selected component or the parent component. Examples of parent components include tables that hold columns and forms that hold fields.

Note

In Oracle Fusion CRM, the Direct Selection mode is available when you customize pages through the Administration link, but not when you personalize them from the Personalization link.

Accessing Page Composer

Access Page Composer from the Administration global menu. Access to the Administration menu is controlled through the Administration Link View Duty. The following table lists examples of duty and job roles that must be assigned to you so that you can access the Page Composer editor.


Application

Duty Role

Job Role

CDH

Master Data Management Application Administrator

Master Data Management Application Administrator

Sales Catalog

Sales Catalog Administrator Duty

Sales Catalog Administrator

Sales

Sales Administrator Duty

Sales Administrator

PRM

Channel Administrator Duty

Channel Administrator

PRM

Channel Partner Portal Administrator Duty

Channel Partner Portal Administrator

For additional details on these security privileges, contact your security administrator.

Page Composer also supports sandboxes. The sandbox provides temporary storage for your customization changes until you are ready to commit them to the back end. Before working with sandboxes, review the guidelines and recommendations on using sandboxes, available in related help topics.

Use the following steps to open Page Composer:

  1. Navigate to the Page Composer-enabled page.

  2. Before making changes using Page Composer, confirm that you are working in the correct sandbox. If not, create a sandbox before making your changes.

  3. Select the Administration global menu.

  4. In the Customize <page name> Pages dialog box, select the MDS layer that you want to customize.

  5. Click OK.

  6. Click Customize <page name>.

  7. Select Customize Work Areas for dashboard customization.

    Page Composer opens.

  8. Customize the page.

  9. When you are done, click Close to leave the Page Composer editor.

Available Customization Options

In Oracle Fusion CRM, you can use the following customization options:

Additionally, you can do Page Composer customizations in any of the following MDS customization layers:

When Page Composer opens, the Customize <page name> Pages dialog box opens, where you can select the MDS layer to customize. The layer that is selected in the Edit column is the layer that you want to edit. The layers that are selected in the Include column inherit any changes you make to the layer you edit.

By default, changes made at higher levels (Site) are propagated to lower level layers (External or Internal and Job Role), unless you uncheck these layers in the Include column.

The following figure shows selecting the MDS layer for customization.

This figure shows selecting the MDS
layer for customization.

Note

The Fusion Welcome dashboard does not support job role or External or Internal layer changes. All customizations to this dashboard are applied at the site level.

Available Customization Tasks

Design and Direct Selection modes support different sets of customization tasks (although in some instances a task can be performed in either mode). The Design mode is intended for overall UI composition customizations, such as adding content, changing the dashboard layout, and changing region properties. The Direct Selection mode is intended for customizations at the component rather than the region level, mainly for fields, forms, tables, and tree nodes customizations.

Tip

It might be necessary to toggle between Direct Selection and Design mode to navigate between pages when performing Direct Selection customizations, since you can only navigate in Design mode.

All Oracle Fusion CRM dashboard pages support the design mode of the Page Composer-enabled regions. External facing landing and transactional pages that are expected to need customizations also support the design mode for the following Page Composer-enabled regions:

In general, use Direct Selection mode to do the following customizations:

Note

UI components can be protected from updates to preserve the product business logic, for example, a field is read-only or not based on a security privilege already defined in the application. If protected from updates, the UI components are dimmed and cannot be customized in Page Composer.

The following table lists the customization tasks available through Page Composer and the modes in which they are supported.


Customization Task

Design View - Standard Mode

Design View - Direct Selection Mode

Change local area layout. For example, change a two-column layout to three-column layout (eight layouts are available).

Yes

No

Add, rename, remove dashboard tabs (except for Home tab).

Yes

No

Expand, collapse dashboard Regional pane (or move the splitter location).

Yes

No

Add and remove panel boxes to or from the dashboard local area.

Yes

No

Add predefined content to dashboard panel boxes (Business Intelligence reports, CRM portlets, and common components such as Calendar).

Yes

No

Edit dashboard panel box properties: show, hide box, reorder child regions, display options, and style.

Yes

No

Add and remove ADF Components to or from dashboards (for example, regions, hyperlinks, images, text boxes, movable boxes, and Web pages) and edit their properties.

Yes

No

Customize saved searches (create and edit).

Yes

No

Hide or show field.

No

Yes

Change field label.

No

Yes

Make field required or not.

No

Yes

Make field read-only or updateable.

No

Yes

Reorder fields in a form.

No

Yes

Reorder table columns.

Yes

Yes

Hide or show table columns.

Yes (end users can optionally display columns at run time)

Yes (end users cannot display columns at run time)

Set table column width with the mouse.

Yes

No

Set table column width and minimum width in percent or pixels.

No

Yes

Enable, disable column sorting.

No

Yes

Customizing the Oracle Fusion CRM Welcome Dashboard

Also known as the Oracle Fusion CRM Home page, the Welcome dashboard is the application suite's default starting page. It is composed of a collection of tabs that are visible based on the roles assigned to users. The Welcome dashboard provides a collection of high-level data summaries meant for quick monitoring and navigation to key business objects. You can customize this page.

To customize the Welcome dashboard:

  1. Navigate to the dashboard.

  2. Click the Administration global menu.

  3. Select Customize Workarea Pages....

The Welcome dashboard consists of a local area only. The supported customization tasks, which you do in Design mode, are:

Note

The Welcome dashboard does not support role-based or External or Internal interface customization. All customizations are site-wide.

Customizing Simplified Pages Using Page Composer : Points to Consider

On a simplified page , you can click your name and select Customize User Interface to customize the UI using Page Composer. When customizing a simplified page, consider the customization layer to choose, the types of customizations you can make, and labels for your saved changes.

Customization Layers

The customization layer that you select before making changes to the page determines the scope of users impacted by your customizations. If you are not presented with customization layers to choose from after you select Customize User Interface, then your changes are made to the site layer. For more information to understand customization layers, see the Oracle Fusion Applications Extensibility Guide for Business Analysts.

Types of Customizations

In simplified pages, customization using Page Composer is limited to what you can change with component properties. For example, you can show or hide fields or make a check box required, but you cannot add new components or change the layout of the page.

After you select a customization layer, if available, you can click:

Each component has its own set of properties, which may include some of the properties in this table.


Property

Description

Description

Text used by screen readers, for information in addition to what is provided in the Short Desc property.

Label

Display text for the component, for example the field prompt or the single prompt for a group of check boxes

Read only

Whether users can edit the component, for example if a check box can be selected or not

Rendered

Whether the component is visible or hidden to users on the page

Required

Whether users must enter something for the component before saving the page

Short Desc

Text that appears when users hover or focus on the component, for example hover over a field label or click in the text box

Show Required

Whether an asterisk is displayed to indicate that the component is required

When you access component properties on a workstation page using Page Composer, more properties are available.

Save and Label

Instead of just saving, optionally save and label your changes so that you can later revert to your saved customizations. Labels are stored with a prefix of composer_. For example, if you enter myLabel, then the label is composer_myLabel.

As needed later, you can click your name in the global area and select Manage Customizations. Click Promote for the desired component and select the label to revert to.

Personalizing Dashboards, Transactional Pages, and Landing Pages Using Page Composer : Overview

Users can customize their own dashboard pages. These customizations are visible only to the user who made them.

The following figure shows the Page Composer - Personalization menu.

This figure shows the Page Composer
- Personalization menu.

Personalization tasks are available only in Design Edit mode, and they include:

Customizing UI Components with Direct Selection Support Using Page Composer : Overview

Use this topic to learn about the user interface components that support Direct Selection Mode functionality in Page Composer.

The Page Composer Design View mode has two selection submodes:

The Direct Selection mode is mainly used to select and edit UI components, such as form fields and table columns. In Direct Selection mode, the enabled UI components become apparent when you move the cursor over the component. Enabled UI components get in focus on mouseover and are highlighted by a light blue border for editing. When you click the highlighted component, the border changes to dark blue and an Edit window appears.

The following table lists:


ADF Component Name

Type

Selectable

Rendered Attribute

Read-Only Attribute

Required Attribute

Label Attribute

Minimum Width

Maximum Width

Sortable

Header Text

Reorder Children

af:activeOutputText

Field

Yes

Yes

NA

NA

NA

NA

NA

NA

NA

NA

af:inputComboboxListOfValues

Field

Yes

Yes

Yes

Yes

Yes

NA

NA

NA

NA

NA

af:inputDate

Field

Yes

Yes

Yes

Yes

Yes

NA

NA

NA

NA

NA

af:inputFile

Field

Yes

Yes

Yes

Yes

Yes

NA

NA

NA

NA

NA

af:inputListOfValues

Field

Yes

Yes

Yes

Yes

Yes

NA

NA

NA

NA

NA

af:inputNumberSlider

Field

Yes

Yes

Yes

Yes

Yes

NA

NA

NA

NA

NA

af:inputNumberSpinbox

Field

Yes

Yes

Yes

Yes

Yes

NA

NA

NA

NA

NA

af:inputRangeSlider

Field

Yes

Yes

Yes

Yes

Yes

NA

NA

NA

NA

NA

af:inputText

Field

Yes

Yes

Yes

Yes

Yes

NA

NA

NA

NA

NA

af:outputFormatted

Field

Yes

Yes

NA

NA

NA

NA

NA

NA

NA

NA

af:outputText

Field

Yes

Yes

NA

NA

NA

NA

NA

NA

NA

Yes

af:panelLabelAndMessage

Field

Yes

Yes

NA

NA

Yes

NA

NA

NA

NA

NA

af:panelFormLayout

Container

Yes

No

NA

NA

NA

NA

NA

NA

NA

Yes

af:richTextEditor

Field

Yes

Yes

Yes

Yes

Yes

NA

NA

NA

NA

NA

af:selectBooleanCheckbox

Field

Yes

Yes

Yes

Yes

Yes

NA

NA

NA

NA

NA

af:selectBooleanRadio

Field

Yes

Yes

Yes

Yes

Yes

NA

NA

NA

NA

NA

af:selectManyCheckbox

Field

Yes

Yes

Yes

Yes

Yes

NA

NA

NA

NA

NA

af:selectManyChoice

Field

Yes

Yes

Yes

Yes

Yes

NA

NA

NA

NA

NA

af:selectManyListbox

Field

Yes

Yes

Yes

Yes

Yes

NA

NA

NA

NA

NA

af:selectManyShuttle

Field

Yes

Yes

Yes

Yes

Yes

NA

NA

NA

NA

NA

af:selectOneChoice

Field

Yes

Yes

Yes

Yes

Yes

NA

NA

NA

NA

NA

af:selectOneListbox

Field

Yes

Yes

Yes

Yes

Yes

NA

NA

NA

NA

NA

af:selectOneRadio

Field

Yes

Yes

Yes

Yes

Yes

NA

NA

NA

NA

NA

af:selectOrderShuttle

Field

Yes

Yes

Yes

Yes

Yes

NA

NA

NA

NA

NA

af:Column

Container

Yes

Yes

NA

Yes

NA

Yes

Yes

Yes

Yes

NA

af:panelHeader

Container

 

Yes

NA

NA

NA

 

 

 

 

NA

af:showDetailHeader

Container

 

Yes

NA

NA

NA

 

 

 

 

NA

af:table

Container

Yes

No

NA

NA

NA

NA

NA

NA

NA

Yes

fnd:applications table

Container

 

No

NA

NA

NA

 

 

 

 

NA

af:panelTabbed

Container

 

No

NA

NA

NA

 

 

 

 

Yes