1/43
Contents
List of Figures
Title and Copyright Information
Preface
Audience
Documentation Accessibility
Related Documents
Conventions
1
Introduction to JD Edwards EnterpriseOne Tools: Form Design Aid
1.1
Development Tools: Form Design Aid Overview
1.2
Development Tools: Form Design Aid Implementation
1.2.1
JD Edwards EnterpriseOne Tools: Form Design Aid Implementation Steps
2
Working with Forms
2.1
Understanding Forms
2.2
Understanding Form Interconnections
2.3
Configuring Forms at Design Time
2.4
Creating Forms
2.4.1
Understanding Form Creation
2.4.1.1
Recommended FDA Configuration
2.4.2
Creating a Form
2.4.3
Creating a Modal Form Interconnection
2.4.4
Creating a Dynamic Modal Form Interconnection
2.4.5
Creating a Modeless Form Interconnection
2.5
Working with the Accessibility Violation Check Feature
2.5.1
Understanding Accessibility Violation Check Feature
2.5.2
Enabling the Accessibility Violation Check Feature
2.5.3
Identifying Empty Tooltips Using Accessibility Violation Check Feature
2.6
Working with Quick Form
2.6.1
Prerequisite
2.6.2
Using Quick Form
3
Working with Form Controls
3.1
Understanding Form Controls
3.2
Understanding Form Control Design-Time Considerations
3.3
Understanding Chart Control
3.3.1
Using the Chart Control
3.3.2
Using XML Graph Access
3.3.3
System Functions for Charting
3.3.4
C Code System Functions
3.3.5
Example Data XML
3.3.6
Example Graph XMLs
3.3.7
Example Graph DTD
3.4
Attaching Data Items to a Control
3.4.1
Understanding the Relationship between Data Dictionary Items and Controls
3.4.2
Attaching a Data Item to a Control
3.4.3
Overriding a Default Data Dictionary Trigger
3.5
Associating a Data Item Description with a Field
3.5.1
Understanding the Relationship between Data Item Descriptions and Fields
3.5.2
Displaying the Title of a Data Item Associated with a Field
3.6
Grouping Controls
3.7
Setting the Tab Sequence of Controls on a Form
3.7.1
Understanding Tab Sequences
3.7.2
Changing the Tab Sequence on a Form
4
Working with JD Edwards EnterpriseOne FDA Compare
4.1
Understanding FDA Compare
4.2
Understanding the FDA Compare Color Scheme
4.3
Using FDA Compare
4.3.1
Forms Used To Use FDA Compare
4.3.2
Merging Specifications Using FDA Compare
5
Working with Transaction Processing
5.1
Understanding Transaction Processing
5.1.1
Commits and Rollbacks
5.1.1.1
Commit
5.1.1.2
Rollback
5.1.2
Transaction Processing
5.1.2.1
Data Interdependence
5.1.2.2
Transaction Boundaries
5.1.2.3
Interactive Application Transaction Processing Scenarios
5.1.2.4
Transaction Processing and Business Functions
5.1.2.5
Transaction Processing in Remote Business Functions
5.1.2.6
Transaction Processing System Functions
5.1.3
Transaction Processing Availability
5.2
Implementing Transaction Processing
5.2.1
Forms Used to Work with Transaction Processing in Interactive Applications
5.2.2
Defining Transaction Processing for a Form
5.2.3
Extending a Transaction Boundary
5.2.3.1
Extending a Transaction Boundary between Forms
5.2.3.2
Extending a Transaction Boundary by Using Business Functions
5.2.3.3
Extending a Transaction Boundary by Using Table I/O
5.2.3.4
Defining Transaction Processing for a Report
6
Working with SnapShot
6.1
Understanding SnapShot
6.2
Prerequisite
6.3
Saving EnterpriseOne in a SnapShot File
6.4
Restoring a SnapShot
6.5
Deleting a SnapShot
6.6
Running SnapShot from the Command Line
7
Understanding Find/Browse Forms
7.1
Find/Browse Forms
7.2
Find/Browse Events
7.3
Find/Browse Runtime Processing
7.3.1
Dialog Initialization
7.3.2
Find Button
7.3.3
Select Button
7.3.4
Close Button
7.3.5
Dialog Close
8
Understanding Fix/Inspect Forms
8.1
Fix/Inspect Forms
8.2
Fix/Inspect Events
8.3
Fix/Inspect Runtime Processing
8.3.1
Dialog Initialization
8.3.2
Dialog Clear
8.3.3
Data Retrieval
8.3.4
OK Button
8.3.5
Cancel Button
8.3.6
Dialog Close
9
Understanding Header Detail Forms
9.1
Header Detail Forms
9.2
Header Detail Design-Time Considerations
9.3
Header Detail Events
9.4
Header Detail Runtime Processing
9.4.1
Dialog Initialization
9.4.2
Dialog Clear
9.4.3
Data Retrieval
9.4.4
OK Button
9.4.5
Cancel Button
9.4.6
Dialog Close
10
Understanding Headerless Detail Forms
10.1
Headerless Detail Forms
10.2
Headerless Detail Design-Time Considerations
10.3
Headerless Detail Events
10.4
Headerless Detail Runtime Processing
10.4.1
Dialog Initialization
10.4.2
Dialog Clear
10.4.3
Find Button
10.4.4
OK Button
10.4.5
Delete Button
10.4.6
Cancel Button
10.4.7
Dialog Close
11
Understanding Message Forms
11.1
Message Forms
11.2
Message Form Design-Time Considerations
11.3
Understanding Message Form Events
11.4
Message Form Runtime Processing
11.4.1
Dialog Initialization
11.4.2
Dialog Close
12
Understanding Parent/Child Browse Forms
12.1
Parent/Child Browse Forms
12.2
Parent/Child Browse Events
12.3
Parent/Child Browse Runtime Processing
12.3.1
Dialog Initialization
12.3.2
Find Button
12.3.3
Select Button
12.3.4
Close Button
12.3.5
Dialog Close
13
Understanding Portlet Forms
13.1
Portlet Design Considerations
13.2
Portlet Types
13.2.1
Portlets that are Alerts
13.2.2
Portlets that are Menus
13.2.3
Portlets that are Shortcuts
13.3
Understanding Portlet Forms
13.3.1
Portlet Form Features
13.3.2
Portlet Personalization
13.3.3
Portlet Form Events
13.3.4
Edit Portlet Form Design-Time Considerations
13.4
Generating Portlets
13.4.1
Prerequisites
13.4.2
Understanding Portlet Generation
13.4.3
Deploying an FDA-Created Portlet
13.5
Updating an FDA-Created Portlet after Initial Installation
13.5.1
Understanding Portlet Updates
13.5.2
Adding a New Portlet Application
13.5.3
Deleting an Existing Portlet Application
14
Understanding Power Browse Forms
14.1
Power Browse Forms
14.2
Power Browse Form Hierarchical Structures
14.2.1
Examples of the Logic Flow of Power Forms
14.3
Power Browse Form Design-Time Considerations
14.4
Power Browse Events
14.5
Power Browse Runtime Processing
14.5.1
Dialog Initialization
14.5.2
Find Button
14.5.3
Select Button
14.5.4
Close Button
14.5.5
Dialog Close
14.6
Transaction Boundaries for Power Browse Forms and Subforms
15
Understanding Power Edit Forms
15.1
Power Edit Forms
15.2
Power Edit Form Design-Time Considerations
15.3
Power Edit Events
15.4
Power Edit Form Runtime Processing
15.4.1
Dialog Initialization
15.4.2
Dialog Clear
15.4.3
OK Button
15.4.4
Cancel Button
15.4.5
Dialog Close
16
Understanding Search & Select Forms
16.1
Search & Select Forms
16.2
Search & Select Events
16.3
Search & Select Runtime Processing
16.3.1
Dialog Initialization
16.3.2
Find Button
16.3.3
Select Button
16.3.4
Close Button
16.3.5
Dialog Close
17
Understanding Wizard Forms
17.1
Wizard Forms
18
Understanding Calendar Controls
18.1
Calendar Controls
18.2
Calendar Control Design-Time Considerations
18.3
Calendar Control Events
18.3.1
Load Calendar Activity
18.3.2
Drill Into Calendar Activity
18.3.3
Drill Into Time Span
18.3.4
Add Activity Button Clicked and Post Activity Button Clicked
18.4
Calendar Control Runtime Processing
18.4.1
Initialize the Control
18.4.2
Add a Calendar Activity
18.4.3
Refresh the Control
18.5
Calendar Control System Functions
Add Calendar Activity
Delete Calendar Activity
Modify Calendar Activity
Select Calendar View
19
Understanding Check Box Controls
19.1
Check Box Controls
19.2
Check Box Control Design-Time Considerations
19.3
Check Box Events
20
Understanding Combo Box Controls
20.1
Understanding Combo Box Controls
20.2
Loading Combo Box Controls
20.2.1
Loading Combo Box Fundamentals
20.2.2
Loading a Combo Box from a UDC
20.2.3
Loading a Combo Box from Cache
20.2.4
Loading a Combo Box with the Add Item System Function
20.3
Combo Box Control Design-Time Considerations
20.4
Combo Box Control Events
20.5
Combo Box Control Runtime Processing
20.5.1
Control Initialization
20.5.2
Control Validation
20.5.3
Load from Cache
20.5.4
Database Commit
20.5.5
System Functions
20.5.6
Import into Grid
20.6
Combo Box Control System Functions
Add Item
Get Description
Get Index of Key
Get Item at Index
Get Item Count
Get Key at Index
Load from Cache
Remove Item by Index
Remove Item by Key
Select Item
Embedded Combo Box System Functions
Add Item
Get Description
Get Index of Key
Get Item at Index
Get Item Count
Get Key at Index
Load from Cache
Remove Item by Index
Remove Item by Key
Select Item
21
Understanding Edit Controls
21.1
Edit Controls
21.2
Edit Control Events
21.3
Edit Control Runtime Processing
21.3.1
Control is Entered
21.3.2
Control is Exited
21.4
Edit Control System Functions
Set Edit Control Color
Set Edit Control Font
22
Understanding Grid Controls
22.1
Grid Controls
22.2
Grid Control Design-Time Considerations
22.2.1
Designing the Grid
22.2.2
Adding Columns to the Grid Control
22.2.3
Displaying Grid Data as Icons
22.2.3.1
Icon Display States
22.2.3.2
Associating Icons to Data Values
22.2.3.3
Tooltips on Icons
22.2.3.4
Implementing Icons on Grids
22.2.4
Setting Property Values for the Grid Control
22.2.4.1
Grid Control Display
22.2.4.2
Loading and Processing Behavior
22.2.4.3
Data Entry Behavior
22.2.5
Showing Multiple Currencies per Column
22.3
Grid Control Events
22.4
Grid Control Runtime Processing
22.4.1
How Runtime Processes the Grid Control
22.4.2
Impact of Interactivity Levels
22.5
Grid Control System Functions
Change Row Selection
Clear Grid Buffer
Clear Grid Cell Error
Clear QBE Column
Clear Selection
Clear Sequencing
Copy Grid Row to Grid Buffer
Delete Grid Row
Disable Grid
Display Customized Grid Option
Display Export to Excel Option
Display Export to Word Option
Display Import from Excel Option
Enable Grid
Get Grid Row
Get Max Grid Rows
Get Next Selected Row
Get Selected Grid Row Count
Get Selected Grid Row Number
Hide Grid Column
Hide Grid Row
Insert Grid Buffer Row
Insert Grid Row
Set Data Dictionary Item
Set Data Dictionary Item Overrides
Set Grid Cell Error
Set Grid Cell Icon
Set Grid Cell Icon Visibility
Set Grid Color
Set Grid Column Heading
Set Grid Font
Set Grid Row Bitmap
Set Grid Row Format
Set Lower Limit
Set QBE Column Compare Style
Set Selection
Set Selection Group
Set Selection Append Flag
Set Sequencing
Show Grid Column
Show Grid Row
Suppress Grid Line
Update Grid Buffer Row
Was Grid Cell Value Entered
23
Understanding Hot Keys
23.1
System-Defined Push Button Hot Keys
23.2
System-Defined Toolbar Button Hot Keys
23.3
Application-Defined Hot Keys
23.4
Defining a Hot Key in Your Application
24
Understanding Image Controls
24.1
Image Controls
24.2
Image Control Design-Time Considerations
25
Understanding Media Object Controls
25.1
Media Object Controls
25.2
Media Object Control Design-Time Considerations
25.3
Media Object System Functions
Access Media Object
Activate Item
Clear Characterization Cache
Delete Item
Disable Characterization Cache
Get OLE Item
Insert OLE Object
Insert Text
Insert URL
Hide the Viewer Icon Panel
Lock the Viewer Splitter Bar
Set Characterization Cache
Set Cursor Position
Set Grid Text Indicator
Set Text Color
26
Understanding Parent Child Controls
26.1
Parent Child Controls
26.2
Tree Nodes
26.3
Lean Manufacturing
26.4
Parent Child Control Design-Time Considerations
26.4.1
Parent Child Control Properties
26.4.2
Parent Child Control and Power Forms
26.4.3
Lean Manufacturing Properties
26.5
Parent Child Control Events
26.5.1
Selecting Tree Nodes
26.5.2
Performing Drag-and-Drop or Copy/Cut/Paste
26.5.3
Expanding and Collapsing Nodes
26.5.3.1
Example: Using the Tree Node is Expanded Event
26.5.4
Clicking Bitmaps
26.6
Parent Child Control System Functions
Add Action
Attach Path To Segment
Change Row Selection
Clear Grid Buffer
Clear Grid Cell Error
Clear QBE Column
Contact Tree Node
Copy Grid Row To Grid Buffer
Delete All Actions
Delete All Tree Nodes
Delete Grid Row
Disable Grid
Enable Grid
Expand Tree Node
Get Grid Row
Get Max Grid Rows
Get Next Selected Row
Get Node ID
Get Node Level
Get Related Node ID
Get Row Number
Get Selected Context Action
Get Selected Grid Row Count
Get Selected Grid Row Number
Get Tree Node Handle
Hide Grid Column
Insert Grid Buffer Row
Insert Grid Buffer Row By Node ID
Set Action
Set Data Dictionary Item
Set Data Dictionary Overrides
Set Drag Cursor
Set Grid Cell Error
Set Grid Color
Set Grid Column Heading
Set Grid Font
Set Grid Row Bitmap
Set QBE Column Compare Style
Set Tree Bitmap Scheme
Set Tree Node Bitmap
Set Tree Node Bold
Set Tree Node Clickable Bitmap
Set Tree Node Handle
Set Tree Root Node ID
Show Grid Column
Show N Levels
Suppress Fetch On Node Expand
Suppress Grid Line
Suppress Node Indent/Outdent
Suppress Node Move Up/Down
Update Grid Buffer Row
Was Grid Cell Value Entered
27
Understanding Push Button Controls
27.1
Push Button Controls
27.2
Push Button Events
28
Understanding Radio Button Controls
28.1
Radio Button Controls
28.2
Radio Button Design-Time Considerations
28.3
Radio Button Events
29
Understanding Saved Query Controls
29.1
Saved Query Controls
29.2
Saved Query Control Design-Time Considerations
29.3
Saved Query Control Runtime Processing
30
Understanding Static Text Controls
30.1
Static Text Controls
31
Using Subforms and Subform Aliases
31.1
Understanding Subforms
31.2
Understanding Subform Design-Time Considerations
31.3
Understanding Subform Events
31.4
Understanding Subform Runtime Processing
31.4.1
Control Initialization
31.4.2
Subform Push Buttons
31.4.2.1
Find
31.4.2.2
Select
31.4.2.3
Clear
31.4.2.4
Delete
31.4.2.5
Save
31.5
Creating Subforms
31.5.1
Understanding Subform Creation
31.5.2
Creating a Subform without a Power Form
31.5.3
Creating a Subform on a Power Form
31.5.4
Creating a Subform as a Tab Page
31.6
Reusing Subforms
31.6.1
Understanding Subform Reuse
31.6.2
Reusing a Subform on a Power Form
31.7
Working with Data Structures and Subforms
31.7.1
Mapping a Parent's Variables to a Child Subform
31.8
Working with Functions and Subforms
31.8.1
Adding a Function to a Subform
31.9
Subform System Functions
Call Function
Enable Subform
Disable Subform
Hide Subform
Show Subform
Update Parent
Notify Parent
Get Error Count
Get Warning Count
Get Subform ID
Notify Child
Trigger Default Action
Expand Subform
Collapse Subform
32
Understanding Tab and Tab Page Controls
32.1
Understanding Tab and Tab Page Controls
32.2
Creating Tab Controls
32.2.1
Creating a Tab Control
32.3
Tab Control System Functions
Disable Tab Page
Enable Tab Page
Hide Tab Page
Set Current Tab Page
Set Tab Page Text
33
Understanding Text Block Controls
33.1
Text Block Controls
33.2
Charts in Text Blocks
33.3
Text Block Control Design-Time Considerations
33.4
Text Block Control Charts Design-Time Considerations
33.5
Text Block Events
33.6
Text Block Control System Functions
Add Segment
Get Last Clicked Segment
Get Segment Information
Remove Segment
Update Segment
34
Understanding Text Search Controls
34.1
Text Search Controls
35
Understanding Tree Controls
35.1
Tree Controls
35.2
Tree Control Events
35.3
Tree Control System Functions
Bulk Tree Load
Contract Tree Node
Delete Tree Node
Expand Tree Node
Get Node Information
Get Node Level
Get Tree Node Handle
Insert Tree Node
Set Bitmap Scheme
Set Node Bitmap
Set Node Information
Set Node Text
Set Tree Node Handle
36
Understanding Wizard Controls
36.1
Wizard Controls
36.2
Wizard Control Design-Time Considerations
36.2.1
Implementing Re-entry Save
36.3
Wizard Control Events
36.4
Wizard Control Runtime Processing
36.4.1
Initialization
36.4.2
Page Entry
36.4.3
Next Button Processing
36.4.4
Previous Button Processing
36.4.5
Jumping Up- and Downstream
36.4.6
Save for Re-entry Button Processing
36.4.7
Cancel Button Processing
36.4.8
Finish Button Processing
36.5
Wizard Control Transaction Processing
36.6
Wizard Control System Functions
Get Current Wizard Page ID
Get Wizard Page Index
Set Selected Wizard Page
Set Wizard Form Mode
Set Wizard Page Index
Set Wizard Page Status
Suppress Wizard Page Validation and Save
A
System Functions in Form Design Aid
A.1
System Functions
Control
Clear Control Error
Disable Control
Enable Control
Go to Url
Hide Control
Set Control Error
Set Control Text
Set Data Dictionary Item
Set Data Dictionary Overrides
Set Statusbar Text
Show Control
Was Value Entered
General
Cancel User Transaction
Continue Custom Data Fetch
Copy Currency Information
Dynamic Form Interconnect (Web Only)
Launch Batch Application
Launch Processing Options Dialog
Press Button
Run Executable
Set Control Focus
Set Form Title
Set Save Behavior on OK
Set Time Zone On Form
Stop Processing
Suppress Add
Suppress Default Visual Assist Form
Suppress Delete
Suppress Find
Suppress Update
Time Between
Was Form Record Fetched
Messaging
Send Message Extended
Mail Merge & Doc Gen (Web Only)
Delete Document
Display Document
Download Template
Download Template for Doc Gen
Get XML Data Model
Run Doc Gen and Display
Run Mail Merge and Display
Run Multiple Mail Merge
Upload Template
Upload Template for Doc Gen
Glossary
Index
Scripting on this page enhances content navigation, but does not change the content in any way.