Flexfield Modification Using Page Composer

You can use Page Composer to modify flexfields specific to a page.

Extensible Flexfield Modification

In Page Composer, open the page with the flexfield you want to modify. By default, you get the Design view to modify pages. But for this page, you must use the Source view. Set the Source View for Page Composer Enabled profile option (FND_PAGE_COMPOSER_SOURCE_VIEW) to Yes so that the View menu is available for you to switch between the two views. You can find the profile option in the Manage Administrator Profile Values task In the Setup and Maintenance work area.

After you switch to Source view, look for a region that's bound to an EffContextsPageContainer task flow. You can find all attributes and contexts of the extensible flexfield in this task flow. To view the flexfield code and identifying information, open the properties panel for the region. To modify any component within the region, select the desired tag and click Edit.

Descriptive Flexfield Modification

In Page Composer, open the page with the flexfield you want to modify. Set the Source View for Page Composer Enabled profile option (FND_PAGE_COMPOSER_SOURCE_VIEW) to Yes so that the View menu is available for you to switch between the two views. You can find the profile option in the Manage Administrator Profile Values task In the Setup and Maintenance work area.

After you switch to Source view, look for the <descriptiveFlexfield> element of that flexfield. Open the properties panel for this element to view the flexfield code and to identify the information. Within the properties panel, you might modify properties for the global, context, and context-sensitive segments or re-order the global segments on the page.

Property

Description

Read-only

Indicates whether the flexfield is rendered as read-only. You can set the value to True or False or an EL expression.

Auto Submit

Indicates whether the component submits automatically when users change the segment's value. You can set the value to True or False or an EL expression.

Rendered

Indicates whether the flexfield is rendered on the page. You can set the value to True or False or an EL expression. If a value for this property is explicitly set within the descriptive flexfields metadata, it's shown as read-only. Users can't override the metadata settings using Page Composer.

Required

Indicates whether users must enter some data for the component before saving the page. You can set the value to True or False or EL expression. If a value for this property is explicitly set within the descriptive flexfields metadata, it's shown as read-only. Users can't override the metadata settings using Page Composer.

Inline Style

The inline style of the component. You can use the inline style property to set individual properties, such as background color, font style, or padding.

Style Class

The style class of the flexfield. You can use style class to group a set of inline styles.

Mode

The UI mode of the descriptive flexfield component. You can use this property to render all the segments or just some of them. You can select any one of these values:

  • No value: Renders all descriptive flexfield segments. By default, all descriptive flexfield segments are rendered.

  • global: Renders only the global segments of the flexfield. You can use this value for a descriptive flexfield inside a table column to generate sub-columns for the global segments.

  • contextSensitive: Renders only the context-sensitive segments of the flexfield (including the context segment). You can use this value for a descriptive flexfield inside a table detail region to render the context values.

ShortDesc

A text that appears when a user hovers over an element.

Label

The display text for the component. For example, the field prompt or the single prompt for a group of check boxes.

Columns

The width of the control in terms of the default font size of the browser. You can set this property with a literal value or an EL expression.

Note: Flexfield segments can't be edited using their individual component elements. They can only be edited from the properties panel of the <descriptiveFlexfield> element they belong to. To find these components, open the properties panel of the descriptive flexfield, switch to the relevant tab, and search using the unique identifying information. For example, to find a context sensitive segment, open the properties panel for the flexfield and go to the Flexfield Context Segments tab. Search for the segment using its Context Value and Segment Code.