Form Pattern Reference Guide
Form Pattern Reference Guide
Contents
Introduction ............................................................................................................................................................................................................................................. 1
Selecting a Form Pattern via Metadata ................................................................................................................................................................................................... 2
Use the Form.Design.Style for guidance .............................................................................................................................................................................................. 2
Form.Design.Style Quick Reference Table ........................................................................................................................................................................................... 2
When a form isn’t what it says it is ...................................................................................................................................................................................................... 3
Selecting a Form Pattern via Visuals ........................................................................................................................................................................................................ 3
Form Patterns .......................................................................................................................................................................................................................................... 3
Full list of form patterns ...................................................................................................................................................................................................................... 3
Finding forms that currently use a particular Form Pattern ................................................................................................................................................................ 4
Form Pattern Visuals ............................................................................................................................................................................................................................ 5
SubPatterns ............................................................................................................................................................................................................................................ 16
Full list of subpatterns........................................................................................................................................................................................................................ 16
Finding containers that need a subpattern applied on a form .......................................................................................................................................................... 17
Subpattern Visuals ............................................................................................................................................................................................................................. 17
Introduction
The selection of a Form Pattern is an important step in migrating a form. Trying a pattern that is a close to the target form will result in a small set of errors.
Trying the wrong pattern might result in some wasted time and effort, so do some investigation to help select the best form pattern for the form being migrated:
Look through the screenshots of migrated forms to find a form that looks like the target form.
Form Patterns
Full list of form patterns
Form Pattern Used for
Details Master Form displays the details of a complex entity
Details Transaction Form displays the details of a complex transaction entity and
its lines e.g. order + lines.
Dialog Form is used as a dialog to gather a set of information.
Drop Dialog Form is used as a drop dialog to gather a small set of
information to provide context for an action.
Form Part FactBox Card AX2012 FactBox displaying a single related record
Form Part FactBox Grid AX2012 FactBox displaying grid of related records
List Page AX2012 List Pages
Lookup Grid Only Form is used as a lookup
Simple Details with Fast Tabs Form is focused on a single record and uses Fast Tabs for
details
Simple Details with Fields and Field Form is focused on a single record and uses Fields and Field
Groups Groups for details
Simple Details with Standard Tabs Form is focused on a single record and uses Standard Tabs for
details
Simple Details with Toolbar and Fields Form is focused on a single record and uses Toolbar and Fields
for details
Simple List Form displays details for a simple entity as a grid with less than
10 fields per record.
Simple List Details – List Grid Form displays information about an entity of medium
complexity and needs 2-3 fields in the navigation list.
Simple List Details – Tabular Grid Form displays information about an entity of medium
complexity and needs 4-5 fields in the navigation list.
Simple List Details – Tree Form displays information about an entity of medium
complexity and needs a tree in the navigation list.
Table of Contents Form displays setup information or loosely related information
sets
Task Double Legacy form pattern used to display transaction entities
Task Single Legacy form pattern used to display entities
Wizard Form displays a set of tabpages to the user to gather
information in a predetermined order.
Workspace Form used to display an overview of an activity and is meant
to be a primary means of navigation.
DETAILS MASTER
Details Master Form: CustTable
[Default]
DIALOG
Dialog – Basic Form: ProjTableCreate Dialog – Read Form: SalesTablePostings
[Default] Only
FACTBOX
Factbox Grid Form: ContactsInfoPart Factbox Card Form: CustStatisticsStatistics
LOOKUP
Lookup Basic Form: SysLanguageLookup Lookup Form: HcmWorkerLookup
w/Preview
This pattern is
used if the Use this variant
lookup form is a when in
grid or tree with addition to the
optional filters or basic pattern,
buttons at the there is also a
bottom preview of the
current record
shown
Lookup w/Tabs Form: CaseCategoryLookup
PANORAMA SECTIONS
Form Part Form Part
Section List Section List -
Double
Use this pattern
to show a list in a Use this variant
workspace when you also
section. This need to show a
should be secondary list.
modelled as a This secondary
separate form list is not visible
and rendered in initially.
the workspace
via a
FormPartControl.
Hub Part Chart Form: VendInvoiceJourCountChart
Use this variant
to show a chart
in a workspace
section. This
should be
modelled as a
separate form
and rendered in
the workspace
via a
FormPartControl
SIMPLE DETAILS
Simple Details Form: AgreementLine Simple Details Form: PlanActivityServiceDetails
w/Toolbar and w/FastTabs
Fields
Use this
Use this pattern SImpleDetails
when showing a variant when
fields for a single the record’s
base record information is
organized into
FastTabs
SIMPLE LIST
Simple List Form: CustGroup
This pattern is
used to maintain
data for simple
entities.
TABLE OF CONTENTS
Table of Form: CustParameters
Contents
TASK
Task Single Form: LedgerJournalTable Task Double Form: HRMAbsenceTableHistory
WIZARD
Wizard Form: WrkCtrBulkResReqEditWizard
This pattern is
used to display a
set of page views
to the user to
gather
information in a
predetermined
order.
WORKSPACE
Workspace Form: EcoResProductMaintainWorkspace
This pattern
provides a single
page overview of
an activity and
provides the user
with the current
status, the
upcoming
workload, and
performance
indicators
This is the
preferred,
performance
enhanced variant
of the workspace
pattern
SubPatterns
Full list of subpatterns
Form Pattern Used for
Custom Filters Subpatterns used for container with QuickFilters and any
custom filters modelled on the form
Dimension Entry Control Subpattern used for tab pages that contain only a Dimension
Entry Control
Fields and Field Groups Subpattern that provides a responsive layout for containers
that contain only fields.
Fill Text Subpattern used when a single input control needs to span the
full container width
Horizontal Fields and Button Group Subpattern used when needing to include buttons inline with a
field
Image Preview Subpattern used for containers containing an image and
(optionally) a set of fields
List Panel Subpattern used for containers with two lists that users move
items between
Nested Simple List and Details Subpattern used for embedding a simpler Simple List and
Details inside a container on a form
Tabular Fields Subpattern used to arrange fields in a format similar to a
HTML table
Toolbar and Fields Subpattern used for containers with actions above a set of
fields
Toolbar and List Subpatterns used for containers with actions and 1-2 grids
Workspace-related Subpatterns used to build sections inside a workspace
Subpattern Visuals
The following are some example images of containers using a particular subpattern.
CUSTOM FILTERS
Custom Filters Form: LedgerJournalTable (TopFields) Custom and Form: CustTable (CustomFilterGroup)
Quick Filters
Use this pattern
where custom Use this variant
filters are when a
modelled. QuickFilter is
QuickFilter is not required.
required.
FIELDS
Fields and Field Form: InventLocation (LocationNames) Tabular Fields Form: LedgerJournalTransVendPaym (Balances)
Groups
Use this pattern
Use this pattern to get a
to get a structured layout
responsive layout of fields.
for containers Primarily
that contain only intended for
fields. totals.
Fill Text Form: FmRental (Notes) Horizontal Fields Form: SalesTable (GroupHeaderAddressHeaderOverview)
and Button
Use this pattern Group
when a single
input control Use this pattern
needs full width when a field has
an inline action.
Toolbar and List Form: VendTable (TabCommunication) Toolbar and List Form: SalesQuickQuote (TabPageExistingItems)
– Double
Use this pattern
on containers Use this variant
with only actions when the
and a grid containers has
two grids.
WORKSPACE-RELATED
OTHER
Nested Simple Form: HcmJob (TaskTabPage) List Panel Form: CLIControls_ListPanel (FormTabPageControl1)
List & Details
Use this pattern
Use this pattern when users need
when embedding to move items
a simpler Simple back and forth
List & Details between two
inside a tab or lists.
group
Toolbar and Form: HcmPosition (WorkerAssignmentTabPage) Dimension Entry Form: CustTable (TabFinancialDimensions)
Fields Control