Peoplesoft Design Page Standards
Peoplesoft Design Page Standards
Table of Contents
PREFACE.................................................................................................................................................... 1
INTRODUCTION TO STANDARDS ..................................................................................................................... 1
PeopleSoft Application Components......................................................................................................... 2
Parts of the Window .................................................................................................................................. 2
Standard Controls ..................................................................................................................................... 4
User Interface Design Principles.............................................................................................................. 4
User-Centered Design .............................................................................................................................................4
The User is in Control ........................................................................................................................................4
Progressive Disclosure........................................................................................................................................5
Consistency ........................................................................................................................................................5
Aesthetics ...........................................................................................................................................................5
Feedback.............................................................................................................................................................6
Directness ...........................................................................................................................................................6
Forgiveness.........................................................................................................................................................6
Special Considerations .......................................................................................................................................6
Effective Visual Communication ............................................................................................................................6
Organization and Composition ...........................................................................................................................6
Using Color ........................................................................................................................................................7
Icon Design.........................................................................................................................................................7
Designing Graphics ............................................................................................................................................7
General Guidelines ................................................................................................................................... 7
Guideline 1. Follow the guidelines ....................................................................................................................7
FUNDAMENTAL GUIDELINES ............................................................................................................. 9
Guideline 2. Make fabulous pages ............................................................................................................ 9
Guideline 3. General organization of information.................................................................................... 9
Guideline 4. Sparsely populated pages .................................................................................................. 10
Guideline 5. Mostly populated pages..................................................................................................... 11
Guideline 6. Grouping related information in the same scroll level...................................................... 11
Guideline 7. Use the whole page width.................................................................................................. 11
TYPES OF PAGES ................................................................................................................................... 12
Guideline 8. Page functionality and layout............................................................................................ 12
Page Usage ............................................................................................................................................. 12
Data Access Method................................................................................................................................ 13
Layout Style............................................................................................................................................. 13
CONTROL PLACEMENT AND SPACING ......................................................................................... 14
Guideline 9. Page grid size .................................................................................................................... 14
Guideline 10. Standard line spacing (vertical spacing)......................................................................... 14
Guideline 11. Frame and group box spacing......................................................................................... 15
Guideline 12. Scroll bar spacing ........................................................................................................... 15
Guideline 13. Minimum horizontal spacing between labels and fields.................................................. 16
Guideline 14. Horizontal spacing between fields and related displays ................................................. 16
Guideline 15. Horizontal spacing between fields................................................................................... 16
Guideline 16. Multi-line labels............................................................................................................... 16
Guideline 17. Pushbutton placement and spacing ................................................................................. 17
Guideline 18. Placement of “scroll population” pushbuttons ............................................................... 18
Guideline 19. Placement of “scroll action” pushbuttons ...................................................................... 19
Guideline 19a. Placement of “application toolbar” pushbuttons. ........................................................ 21
DETAILED DESIGN CONSIDERATIONS .......................................................................................... 22
Guideline 20. Page title placement ........................................................................................................ 22
PeopleSoft Developer’s Reference Manual Version 2
ps_page_standards 11/9/2004 9:16:00 AM
Graphical User Interface Standards
Table of Contents
Guideline 21. Date format...................................................................................................................... 22
Guideline 22. Keys ................................................................................................................................. 22
Guideline 23. Business Unit and SetID as Keys..................................................................................... 23
Guideline 24. EMPLID and EMPL_RCD as keys.................................................................................. 23
Guideline 25. Currency designation ...................................................................................................... 24
Guideline 26. Effective Dates................................................................................................................. 24
Guideline 27. Run control page for reports ........................................................................................... 25
Guideline 28. Run control page for COBOL processes ......................................................................... 26
Guideline 29. Crowded pages ................................................................................................................ 26
Guideline 30. Currency amount fields ................................................................................................... 27
Guideline 31. Scroll totals for multiple currency amounts .................................................................... 28
Guideline 32. Currency code vs. currency description .......................................................................... 28
Guideline 33. Effective date and effective status on a list page ............................................................. 29
Guideline 34. Display size of currency amount fields............................................................................ 29
Guideline 35. Field Tab Order............................................................................................................... 29
VISUAL GRAPHIC DESIGN ................................................................................................................. 31
Fonts & Colors........................................................................................................................................ 31
Guideline 40. Using color ...................................................................................................................... 31
Guideline 41. Standard fonts and colors................................................................................................ 31
Standard Colors ................................................................................................................................................31
Standard Color Values......................................................................................................................................31
Standard Fonts & Colors ..................................................................................................................................32
Special Styles ...................................................................................................................................................32
Page Controls ......................................................................................................................................... 33
Use of Controls ....................................................................................................................................... 33
Guideline 42. Page controller types and usage ................................................................................................33
Guideline 43. Use of Controls .........................................................................................................................35
Guideline 44. Dependent controls ...................................................................................................................35
Guideline 45. Default values for controls ........................................................................................................35
Guideline 45a. Display-only edit controls .......................................................................................................35
Command Pushbuttons ........................................................................................................................... 35
Guideline 46. When to use command pushbuttons vs. radio buttons/check boxes ..........................................35
Guideline 47. When to use command pushbuttons vs. toolbar buttons............................................................35
Guideline 48. Pushbutton size .........................................................................................................................36
Guideline 49. When to use image pushbuttons vs. text pushbuttons ...............................................................36
Guideline 50. Command button text................................................................................................................38
Check Boxes ............................................................................................................................................ 39
Guideline 51. When to use check boxes ..........................................................................................................39
Guideline 52. Labels for check boxes..............................................................................................................39
Guideline 53. When to use check boxes vs. radio buttons...............................................................................40
Guideline 54. Grouping check boxes...............................................................................................................40
Radio Buttons .......................................................................................................................................... 40
Guideline 55. When to use radio buttons.........................................................................................................40
Guideline 56. Provide a default selection ........................................................................................................40
Guideline 57. Grouping radio buttons .............................................................................................................41
Drop Down Lists ..................................................................................................................................... 41
Guideline 58. When to use drop down list vs. radio buttons ...........................................................................41
Guideline 59. Provide a default value for drop down lists...............................................................................41
Edit Fields ............................................................................................................................................... 42
Guideline 60. Display length of edit fields ......................................................................................................42
Guideline 61. Hide vs. Gray ............................................................................................................................42
Guideline 62. Using long edit boxes................................................................................................................42
Guideline 63. Label fields ...............................................................................................................................42
Guideline 64. Prompt button............................................................................................................................43
Guideline 83. Hidden fields.............................................................................................................................43
PeopleSoft Developer’s Reference Manual Version 2.0
ps_page_standards 11/9/2004 9:16:00 AM
Graphical User Interface Standards
Table of Contents
Scrolls...................................................................................................................................................... 43
Guideline 65. Aligning scroll bars with frames or group boxes. .....................................................................43
Guideline 66. Column titles.............................................................................................................................44
Guideline 87. Initial scroll data .......................................................................................................................44
Guideline 67. Scroll totals ...............................................................................................................................44
Guideline 68. Separating occurrences in multi-line scrolls .............................................................................45
Guideline 69. Row selection method ...............................................................................................................47
Guideline 70. Row action method ...................................................................................................................47
Guideline 71. Scroll sort method .....................................................................................................................48
Guideline 72. Dynamic scroll columns............................................................................................................48
Guideline 73. Column title position.................................................................................................................49
Guideline 74. Column title underlines .............................................................................................................49
Guideline 75. Column titles for Description columns .....................................................................................50
Labels and Static Text ............................................................................................................................. 50
Guideline 76. Use terse text.............................................................................................................................50
Guideline 77. When to use punctuation...........................................................................................................50
Guideline 78. Text justification .......................................................................................................................50
Guideline 79. Label and edit boxes alignment.................................................................................................50
Guideline 80. Abbreviations............................................................................................................................51
Guideline 81. Text capitalization.....................................................................................................................51
Implementation Considerations .............................................................................................................. 51
Guideline 82. When to use RFT descriptions ..................................................................................................51
Guideline 84. Using work pages......................................................................................................................51
Guideline 85. Non-visible, informational labels..............................................................................................52
Guideline 86. When to use sub-pages..............................................................................................................52
User Navigation and Prompting ............................................................................................................. 52
Dialog Boxes ........................................................................................................................................... 52
Guideline 90. Dialog box types and usage.......................................................................................................52
Search Dialogs ......................................................................................................................................................53
Guideline 91. Search dialogs and search records.............................................................................................53
Message Dialogs ...................................................................................................................................................53
Guideline 92. When to use message dialogs....................................................................................................53
Guideline 93. Message text..............................................................................................................................53
Guideline 94. Message types and associated icons..........................................................................................53
Guideline 95. Provide help in error messages..................................................................................................53
Application Prompt Dialogs..................................................................................................................................54
Guideline 96. When to use application prompt dialogs ...................................................................................54
Guideline 97. Application prompt dialog titles................................................................................................54
Guideline 110. Dynamic Selection criteria wildcards .....................................................................................54
Menus ...................................................................................................................................................... 55
Menu Items ...........................................................................................................................................................55
Guideline 102. Menu item position .................................................................................................................55
Guideline 103. Menu item groups ...................................................................................................................55
Guideline 104. Verb-noun tense ......................................................................................................................55
Actions ..................................................................................................................................................................55
Guideline 105. Specify appropriate actions for a page group..........................................................................55
PeopleCode ............................................................................................................................................. 55
Guideline 111. When to use MessageBox() vs. MsgGet()...............................................................................55
Guideline 112. Assigning literal values to display fields.................................................................................56
Preface
Introduction to Standards
The purpose of the PeopleSoft application user interface standards is to define the look and feel of
PeopleSoft applications. That includes defining standards for the graphical user interface (GUI) as well as
application navigation.
In addition to standards specific to PeopleSoft applications, certain operating system (Windows) guidelines
are also discussed.
This guide includes:
• Introduction to user interface design
• Page, control, menu, and icon guidelines
• Standard messages
• Standard abbreviations for field labels
The standards outlined in this guide represent an ongoing design make over of the PeopleSoft graphical
user interface. As more functionality is added to PeopleTools, these standards will be updated.
Our aim is to follow current industry recognized standards whenever applicable. In some cases, we are not
able to follow these standards because of special features, or in some cases, limitations in PeopleTools. In
such cases, we have defined custom standards that follow the intent of the industry recognized standards as
much as possible.
Title bar
Menu bar
Tool bar
Pull-down menu
Application
panel area
Menu Tabs
Status bar
Navigation Bar
Menu Tabs
Row Action
Buttons
Application
panel area
Status bar
Standard Controls
The following diagram shows a page highlighting the standard controls used in PeopleSoft applications.
Image
Frame Bar
Group Box
Search Button
Drop
Down List
Command Push
Buttons
Standard Controls
User-Centered Design
• Users initiate actions, not the computer or the software. A user plays an active, rather than
reactive role. Task automation and constraints can still exist, but they should be implemented in a way
that makes a user to feel they are in control. There is nothing more frustrating than software that tries
to control the user. Except maybe software that doesn’t work.
• A user should be able to customize aspects of the interface. This means that software should
reflect user settings for different properties of the environment such as color, fonts, or other options.
Progressive Disclosure
Trying to maximize your application’s functionality while still maintaining its simplicity can compromise
application design. You must aim to achieve a balance between these objectives to achieve an effective
user interface. Business applications, by nature, must present a large amount of information. To do so
without overwhelming end-users, you can use a method called Progressive Disclosure; organizing
information so that it is only shown at the appropriate time. Hiding some information from users reduces
the amount of information they have to process, which simplifies the interface. A basic example is clicking
a drop-down menu displaying its choices. Or, the use of dialog boxes to reduce the number of menu
options. You can use a number of features in interface design to organize and present large amounts of
information.
Be careful not to use special, nonstandard techniques for revealing information or to try to force users
down a path. This can make the interface frustrating or cumbersome.
Consistency
By adhering to user interface design standards outlined in this guide, your users will gain the benefit of
acquired knowledge that they can then transfer to new applications or tasks. They can learn new things
more quickly, and focus more on the business processes because they do not need to spend time trying to
learning some new way to accomplish the same task. That is, consistency makes applications familiar and
predictable.
Consistency is important through all aspects of the interface, including names of commands, visual
presentation of information, and operational behavior. Designing consistent applications requires several
considerations:
• Product consistency. Present common functions using a consistent set of commands and interfaces.
Use the same commands to execute functions that seem similar to the user.
• Operating environment consistency. By maintaining a high level of consistency between the
interaction and interface conventions provided by Windows, your software will benefit from the user’s
ability to apply interaction skills the user has already learned.
• Using metaphors. If a particular behavior is more characteristic of a different object than the one
proposed, the user may have difficulty learning to associate that behavior with an object. For example,
an incinerator communicates a different model than a wastebasket for the recoverability of objects
placed in it.
Aesthetics
Visual design is an important part of an application’s interface. Visual elements provide important cues to
the interaction behavior of particular objects. At the same time, remember that every visual element that
appears on the screen potentially competes for attention. Provide a pleasant environment that clearly
contributes to the user’s understanding of the information presented. This guide aims to provide guidelines
for visual layout of your PeopleSoft applications.
Directness
Design your software so that you users can easily and directly manipulate the information they see. You
user’s should readily see the visual cause-and-effect relationship between the actions they take and the
objects on the screen.
Provide users with a direct and intuitive interface to accomplish a task. Use familiar metaphors so that the
user can transfer knowledge and experience by predicting behavior and spend their time concentrating on
the tasks. However, you don’t need to limit a computer-based implementation to its “real world”
counterpart. The objective of using metaphor in the interface is to provide a cognitive bridge; the metaphor
is not an end in itself.
In addition, metaphors help transfer the user’s recognition, rather than recollection. People generally
remember the meaning associated with a familiar object rather than the name of a particular command.
Forgiveness
Users like to explore applications. They often learn via trial and error. A good interface allows users to
experiment while warning them about potential situations where they may damage the system or data.
Even better make actions reversible or recoverable.
Even within the best designed interface, users make mistakes. These mistakes can be both physical
(accidentally pointing to the wrong command or data) and mental (making a wrong decision about which
command or data to select). An effective design accommodates the kinds of potential user errors and
makes it easy for the user to recover.
Special Considerations
To develop for the widest audience, consider international users and users with disabilities. Including
these users as part of your planning and design cycle is the best way to ensure that you can accommodate
them.
Using Color
Color is a very important aesthetic property in the visual interface. Because color has attractive qualities,
use it to identify things in the interface to which you want to draw a user’s attention; for example, the
current selection or an input error. Color has an associative aspect as well: we often assume there is a
relationship between items of the same color. Color also carries with it emotional or psychological
qualities. For example, colors are often categorized as being cool or warm.
When used indiscriminately, color can have a very negative or distracting effect. It can affect not only a
user’s reaction to your software but productivity as well, by making it difficult to focus on a task.
Icon Design
Use icons throughout the interface to represent objects. Because icons represent your software’s objects, it
is important to not only supply effective icons, but to design them to effectively communicate their
purpose. Whenever possible, design your software to use existing icons that represent the action. Don’t
needlessly create icons when a common icon is available.
User recognition and recollection are two important factors to consider in icon design. Recognition means
that the icon is identifiable by users and easily associated with a particular object. Support user recognition
by using effective metaphors. Use real-world objects to represent abstract ideas so that users can draw
from previous learning and experiences. To facilitate recollection, design your icons to be simple and
distinct.
Applying the icon consistently also helps build recollection; therefore design your small (16- by 16-pixel)
icons to be as similar as possible to their larger (32- by 32-pixel) counterparts. It is generally best to try to
preserve general shape and any distinctive detail.
Designing Graphics
When designing pictorial representation of objects, whether they are icons or graphical buttons, begin by
defining the icon’s purpose as well as its use. You can then discuss other possible ideas, concentrating on
real-world metaphors. It is often difficult to design icons that define operations or processes⎯activities
that rely on verbs. Consider using nouns instead. For example, scissors can represent the idea of Cut.
Use an illustrative, rather than a symbolic style. Illustrative icons tend to communicate metaphorical
concepts more effectively than abstract symbols. However, in designing an icon based on a real-world
object, use only the appropriate amount of detail than is really necessary for user recognition and recall.
Where possible and appropriate, use perspective and dimensionality (lighting and shadow) to better
communicate the real-world representation.
Consistency is also important in icon design. As with other interface elements, design your icons assuming
a light source from the upper left. In addition, make certain the scale (size) and orientation of your icons is
consistent with the other objects to which it is related and fits well within the working environment.
General Guidelines
• Challenge them. They are neither perfect nor finished. As we gain experience using them, they’ll be
updated.
Apply common sense and good business judgment. These guidelines address “normal” design
circumstances. In instances where “normal” isn’t normal, be creative.
With that in mind, PeopleSoft applications should follow the stated guidelines in this guide. Submit
guideline change suggestions to the PeopleSoft Standards Group or your team leaders. Members of the
Standards Groups Consist of:
Fundamental Guidelines
Level 0 data
Level 1 data
Level 2 data
ddd
Keys
Field 1:
Field 2:
ddd
Keys
Field 1:
Field 2:
Field 3:
Field 4:
Field 5:
Field 6:
Field 7:
Field 8:
Types of Pages
Page Usage
Standard (maintenance and inquiry)—used for input, maintenance, and inquiry of table data and
transactions. The intended audience for this type of page is a regular or infrequent user who values
descriptive labels, related displays, and other context information.
Express data entry—used to expedite data entry. The intended audience for this type of page is an
experienced data entry clerk who values speed and ease of data entry. Express data entry pages often have
a much denser display of information that requires special guidelines for layout and spacing.
Process management—used to initiate and manage batch, report, or on-line processes. The intended
audience for this type of page is an operator who regularly runs such processes and who values easy access
to all the commands, status information, and related data necessary to complete the processes with
maximum efficiency.
PeopleSoft Developer’s Reference Manual Version 2.0
ps_page_standards Page 1 2 11/9/2004 9:16:00 AM
Graphical User Interface Standards
Types of Pages
No search record—used for navigation or process management where the page is essentially a “command
console” with pushbuttons and context information, but no real data.
Layout Style
Detail Page—contains information about one row of data at a time (no scrolls).
List Page—contains a scroll bar with multiple rows of data from the same table or view. Generally, each
row in the scroll is represented as a single line on the page, like in a listbox or spreadsheet. The data can
be edited directly in the scroll, or a row can be “selected” to cause drilldown to a detail page or some other
action.
List/Detail Combo Page—contains a list area at the top of the page, but the user can select a row of data
from the list to be displayed and manipulated in more detail at the bottom of the page.
Multi-Scroll Page—contains multiple scroll levels and a combination of detail and list page attributes.
2 GU between frames
and panel borders
2 GU spacing in
key frame
2 GU spacing
between frames
4 GU indent inside
frame or group box
2 GU between
edit boxes
Line Spacing
Edit Fields and Drop-down List boxes—Two GU between fields when there is sufficient space on the
page; minimum of one GU between fields on a crowded page; use the same spacing between edit field and
frame as used between fields.
Radio Buttons and Check Boxes—One GU between radio buttons and check boxes; Two GU between
The two GU spacing between edit boxes is meant to accommodate multi-line translated label text. If you
reduce this space, you will not be appreciated by our international friends.
Frame spacing
An additional
20% space is
automatically
included for
field labels.
Label Space
As a secondary alternative, scroll population pushbuttons may be placed to the left of the scroll region they
affect, in a separate frame or group box.
Alternatively, scroll population pushbuttons can be placed to the left of the scroll
Place pushbuttons that perform row actions centered below the scroll
Alternatively, scroll action pushbuttons can be placed to the right of the scroll
Application toolbar
Key frame
As with all spacing guidelines, this guideline should be applied where available page real estate allows.
Bear in mind that the closer we adhere to this standard, the easier it will be to translate pages to other
languages.
Note that the line-wrapping issue is most critical when RFT Long description labels are used. If RFT Short
labels are used, if you allow enough space for 10-character labels, line-wrapping will not occur.
A description field in the key frame should not have a label if it is positioned next to the key it describes.
If you have an edit box in the key frame, leave one GU of vertical space between the edit box and the
key frame; this means two GU of vertical space between the display-only fields and the key frame.
17 GU
Indent 3 GU Name
17 GU
Implementation Tip. Avoid using static text for the EFF_STATUS “Status” label. Rather, in the Page
Designer’s Field Use dialog, turn on the Show Label option for invisible, display-only EFF_STATUS
field. The label of the XLATSHORTNAME related display field should be turned off.
Keyframe Includes
Run Control ID
Report Parameters
are Listed in Level 0
Group Box
• Reduce the horizontal space between frame or group box and scroll bar from two to one GU.
• Replace groups of radio buttons with drop-down lists.
• Group label text together for multiple fields, separated by a slash. Do not put a slash character (or any
other character) between the edit boxes.
• Reduce the amount of extra label space left for international translations.
• Put long field labels above the fields, rather than to the left of them.
• Turn off the prompt button that appears to the right of edit boxes that have prompt tables.
• Change the display length of fields to be smaller than the actual field length.
• If there is no space for a frame, use a horizontal line to separate regions of the page.
The display-only form is similar to the enterable form: the amount field followed immediately by the
currency code field, with no space separating the fields. In a columnar scroll, the column title of the
amount field should be right justified with the right edge of the currency code field. The amount field and
currency code field should use “Auto” justification. This will result in the amount field being right-
justified and the currency code field being left-justified.
ddd
Key: Key Value
Field 4: Field 5:
Field 6:
Columnar page: within a frame or group box, the tab order should go from the top to the bottom of the
first column, then from the top to the bottom of the second column, and so on.
ddd
Key: Key Value
Field 1: Field 4:
Field 2: Field 5:
Field 3:
Field 6:
Field 7:
Field 8:
Fields that share the same label should follow consecutively in the tab order from left to right. See the
On a page with scrolls, if there are Level 0 pushbuttons located at the bottom of the page (below the
scrolls), they should be placed at the beginning of the Level 0 tab order. The SetCursorPos function
should be used in RowInit PeopleCode set the initial cursor position to the top left field on the page.
Standard Colors
Code Description
StdFG Window Text Color (Control Page)
StdBG Window Background Color (Control Page)
ErrFG White
ErrBG Bright Red
OvrFG White
OvrBG Bright Green
PnlBG Button Face Color (Control Page)
Special Styles
The “Dynamic Label” style should be applied to display-only fields that are used as labels.
Page Controls
This chapter discusses how to apply GUI design standards to the various PeopleTools controls, such as edit
boxes, drop down lists, pushbuttons, and scroll bars in your pages. You’ll learn when to use certain
controls and when not to use certain controls. You’ll learn proper placement for these controls on your
page.
Use of Controls
Command Pushbuttons
Guideline 46. When to use command pushbuttons vs. radio buttons/check boxes
Before command pushbuttons were available in PeopleTools, radio buttons and check boxes were
sometimes used to initiate actions or processes. The new standard is to use command pushbuttons to
perform actions or initiate processes.
Use radio buttons or check boxes to set or select a value. Note that setting or selecting a value may result
in some “display actions,” such as enabling/disabling or hiding/showing other fields. Radio buttons and
check boxes should never be used to directly initiate a process, database update, or navigation action.
Check Boxes
Check Boxes
Radio Buttons
Radio Buttons
Guideline 58. When to use drop down list vs. radio buttons
Use drop down lists for single selection of a static set of translate values when page real estate is limited or
when there are more than four to six choices.
Edit Fields
Important Average length fields can potentially truncate the display of data if the characters are wider
than average. For example, uppercase Ws are wider than average, so a field value with many uppercase
Ws will likely be truncated on display.
Scrolls
When aligning scroll bars with a group box that is above the scroll bar, align scroll bars so that their right
edge sticks out to the right slightly (1 pixel) beyond the right edge of the frames and group boxes.
Implementation Tip Use a “collapsed frame” to make the separator line between scroll occurrences. The
collapsed frame should be part of the scroll occurrence and should be placed above the first occurrence
fields. If the scroll has column titles, put the collapsed frame between the column titles and the fields. If
the scroll does not have column titles, overlay the collapsed frame on top of the top edge of the frame that
surrounds the scroll region.
List scrolls where you want to group multiple fields under a single column title
If a page meets any of the criteria described above, use the column title underline on all the columns in the
scroll, including editable columns, such as edit boxes, drop down lists, check boxes, and so on.
Column headings in scrolls should not have colons. Only use colons for individual field labels, whether
the label is in the standard position to the left of the field or positioned above the field.
Implementation Considerations
WARNING Be careful when associating a record.field with group boxes in a scroll. If the group box is
defined at a different scroll level than the data in the scroll, but the group box is associated with the same
record as a field in the scroll, you may cause Page Buffer parameter errors.
• Work record fields that are associated with a scroll. For example, a level 1 scroll area for the table
COST has ADJUST_WRK field hidden. You cannot separate the Work fields from the related database
fields (such as COST and ADJUST_WRK).
However, some frames must be ordered at level 1-3 because they are repeated as part of scroll occurrences
(for example, occurrence separators). Since field order is important for these frames, an informational
label is helpful. Use a label like Level 1 Separator, Bank Account Underline or something descriptive
like that.
Dialog Boxes
Search Dialogs
Message Dialogs
For example:
User enters Resulting SQL
ABC WHERE FIELD = 'ABC'
AB% WHERE FIELD LIKE 'AB%'
AB* WHERE FIELD LIKE 'AB*'
Menus
Menu Items
Actions
PeopleCode
Warning MessageBox Error / The customer can decide whether this edit is an
Warning error or warning without corrupting the database.
Mandatory WinMessage(MsgG Message The message is in a PeopleCode program type
informational et) that does not allow Errors or Warnings.
Flexible MessageBox any The customer can decide the severity of this
informational message without causing an Application
Processor error.
Custom MessageBox any The message requires custom icons,
pushbuttons, or return code handling not
supported by error, warning, and WinMessage.
Message Catalogs
In support of the approach outlined above, flexible messages and static messages should be defined in
separate message catalogs. The reason for this is to make it clear the severity of which messages can be
customized and which cannot.
The severity in the message catalog is ignored when Error(), Warning(), or WinMessage() are used because
the function itself determines severity. This will be the case for static messages.
The severity of all messages in static message catalogs should be set to M (message) in order to 1)
eliminate any impression that the severity affects message behavior, and 2) allow static messages to be
reused in situations where the severity is not necessarily the same.
Icon Standards
Icon Severity Description
Message Provides information about the results of commands. Offers no user
choices; user acknowledges message by clicking OK button.
Message Alerts user to a situation that requires user decision before proceeding.
The message is always phrased as a question; user responds to message
by clicking OK or Cancel button (or Yes/No).
Warning Alerts user to a potential error condition or situation that requires user
decision before proceeding, such as an impending action with a
potentially destructive, irreversible consequence. The message can be
a question; user responds to message by clicking OK or Cancel button
(or Yes/No).
Error Informs user of an application-related problem that must be corrected
before data can be saved; user acknowledges message by clicking OK
button.
Fatal Error Informs user of critical PeopleTools-related problem that requires the
user cancel the current transaction. This type of error message is
initiated by the Application Processor in the event of a SQL error or
PeopleCode syntax error.