19.2.2 Creating Plug-ins
Create plug-ins by navigating to Shared Components and running the Create Plug-in Wizard.
- Creating a Plug-in from Scratch
 Create a plug-in from scratch by running the Create Plug-in Wizard
- Standard Attributes for Item Type Plug-ins
 Review the Types supported for Custom Attributes.
- Copying a Plug-in
 Create a plug-in by copying an existing plug-in from another application.
Parent topic: Implementing Plug-ins
19.2.2.1 Creating a Plug-in from Scratch
Create a plug-in from scratch by running the Create Plug-in Wizard
Tip:
To learn more about an attributes described in this section see field-level Help.
To create a plug-in from scratch:
Parent topic: Creating Plug-ins
19.2.2.2 Standard Attributes for Item Type Plug-ins
Review the Types supported for Custom Attributes.
| Item Type Standard Attributes | Description | 
|---|---|
| Is Visible Widget | The widget is visible. | 
| Standard Form Element | The widget renders as a HTML form element (for
                                    example, input, select or textarea). If not checked,
                                         Note: This relies on the
                                         | 
| Session State Changeable | The value for an item can be changed in session state. The Is Visible Widget attribute must be checked. | 
| Has Read Only Attribute | The user can specify a Read Only condition for the item. The Is Visible Widget attribute must be checked for this attribute to be enabled | 
| Has Escape Special Characters Attribute | The item has the Escape special characters field in the Security section when the item is edited. The Is Visible Widget attribute must be checked. | 
| Has Quick Pick Attributes | The item has quick pick attributes. The Is Visible Widget attribute must be checked. | 
| Has Source Attributes | The item has source related attributes such as Source Used, Source Type, and Format Mask. | 
| Format Mask Date Only | For items that handle date information, the Format Mask field popup restricts the date selections by displaying date values to select from. The Has Source Attributes must be checked. | 
| Format Mask Number Only | For items that handle numeric information, the Format Mask field popup restricts the numeric selections by displaying numeric values to select from. | 
| Has Element Attributes | The item has element attributes such as Horizontal/Vertical Alignment, HTML Form Element Attributes, and Pre/Post Element Text. | 
| Has Width Attributes | The item width can be controlled. | 
| Has Height Attribute | The item height can be controlled. | 
| Has Element Option Attribute | The item allows specification of additional option attributes when rendering multi-selection elements such as radio groups of check boxes. | 
| Has Placeholder Attribute | The item supports the specification of placeholder text, which gets displayed in the element. | 
| Has Encrypt Session State Attribute | When editing the item, the Store value encrypted in session state displays under the Security region. | 
| Has List of Values | The item has an associated list of values. The Is Visible Widget attribute must be checked. | 
| List of Values Required | For items that handle lists of values, a list of values must be defined. The Has List of Values attribute must be checked. | 
| Has LOV Display Null Attributes | The item is associated with a list of values that is allowed to include null values. The Has List of Values attribute must be checked. | 
| Has Cascading LOV Attributes | The item has cascading LOV related attributes. The Has List of Values attribute must be checked. | 
| Join LOV for Column Display | The item can be a part of a Join statement for the LOV source. The Has List of Values attribute must be checked. | 
| Has Filter | Controls if the Page Designer shows the Column Filter - Enabled attribute of an interactive grid column. | 
| Has Link | Controls if the Page Designer shows the Link - Target attribute of an interactive grid column. | 
| Has "'Initialization JavaScript Code" Attribute | Component configuration can be controlled by a provided JavaScript function. | 
| Session State Supports CLOB | Controls if the Page Designer will show Session State Group for the particular item. | 
Parent topic: Creating Plug-ins
19.2.2.3 Copying a Plug-in
Create a plug-in by copying an existing plug-in from another application.
Tip:
To learn more about plug-in attributes, see field-level Help.To copy a plug-in:
Parent topic: Creating Plug-ins