Documentation Home
> Sun Identity Manager Deployment Reference
Sun Identity Manager Deployment Reference
Book Information
Index
A
B
C
D
E
F
G
H
I
J
L
M
N
O
P
R
S
T
U
V
W
X
Z
Preface
Chapter 1 Workflow
Understanding Workflow
What is Workflow?
When is Workflow Used?
Workflows in the Repository
Task Definitions and Task Instances
To Access Task Definitions or Task Instances
When Are Task Instances Deleted?
To Delete a Suspended Workflow TaskInstance
Task Definition Parameters
Using the Variable Element
Workflow Engine
Workflow Process Components Overview
Workflow Activity
Workflow Action
Workflow Action Variables
What is an Application Action?
What is a Manual Action?
Default Workflow Processes
Example
WorkItem Types
WorkItem Context
Authorization Types
Assigning WorkItem Types
Restricting Administrative View Capabilities for WorkItems
To Restrict Administrative View Capabilities
Work Item Delegation
delegateObject
Creating Transitions
Updating a Process for Identity Manager Use
Editing a Workflow in Production
To Edit a Workflow in Production
Standard Workflows
To Display and Edit a Default Workflow
Customizing a Process
Default Workflow Activities
Scan Task Variables
Workflow Task
Using the Default Rename Task
Using the Handle Native Change To Account Attributes Workflow
Specifying the Administrator for a Source Adapter Task
Implementing the Identity Manager Whitelist Feature
Tracking Workflow Progress
Configuring Workflow Properties
consoleTrace
fileTrace
maxSteps
resultTrace
retainHistory
traceAllObjects
traceLevel
validationLevel
serverSettings.default.reconciler Attributes
Using Workflow Services
Understanding Method Context
Built-In Workflow Variables
General Session Workflow Services
General Session Workflow Services Call Structure
Supported Session Workflow Services
Provision Workflow Services
General Provision Workflow Services Call Structure
Supported Provision Workflow Services
Understanding the View Operation Methods
Using map of options with Checkout and Checkin Calls
Best Practices
Sample Scenario One
Sample Scenario Two
Sample Scenario Three
Using WorkItem Variables: Summary
ExposedVariables
EditableVariables
ViewVariables
Enabling Workflow Auditing
What Information Is Stored and Where Is It?
Adding Applications
To Register Methods
Chapter 2 Identity Manager Forms
Understanding Forms
What Are Forms?
What Forms Control
Sample Form
Why Edit Forms?
Example Scenario
Identity Manager Pages that Use Forms
Edited Forms
Change Password Forms
End User Menu Form
Anonymous User Menu Form
Tabbed User Form
End User Form
Approval Form
How Do Forms Work?
User View and Forms
Undefined Attributes
Form Evaluation
Empty Forms
When to Use an Empty Form
Using Empty Form during Active Sync Processing
Active Sync Forms
How Active Sync Forms Are Evaluated
ActiveSync User Forms
Resource Form
User Form
Proxy Administrator and the User Form
Alternative Form to Process Attributes
ActiveSync Form Processing
End-User Forms
End-User Delegation Forms
End User View WorkItem Delegations Form
End User Delegate WorkItems Form
End User Anonymous Enrollment Forms
Customizing Forms
To Customize a Form
Overview of Customization
Basic Steps
Typical Tasks
Additional Customization-Related Topics
Form Structure
Form Components
Header
Form Body
Form Element
Display Element
Field Element
Footer
What Is a Form Field?
Creating Variables
Defining Fields
Defining Field Names
Creating a Path Expression to a View Attribute
Identifying the Field for Reference
Field Display Properties
Disable Element
Default Element
Derivation Element
Expansion Element
Expansion statements are calculated when:
Validation Element
Editing and Container Fields
Disabling Fields
Hiding Fields
Calculating Field Values
Setting Default Values
Deriving Field Values
Example
Example
Example
Recalculating Fields
Example
Example
Guidelines for Structuring a Form
Optimizing Expressions in Form Fields
Example Scenario
To Perform Optimizing Expressions
Using a Java Class to Obtain Field Data
Defining a Hidden Form Field
To Define a Hidden Form Field
Referencing the Hidden Attribute
Note about Optimizing Variables Beyond a Single Iteration
Disabling Automatic Linking of New Resources and Users
Enabling Manual Linking in the User Form
Preventing Automatic Linking during Provisioning
Preventing an Attribute from being Displayed in Clear Text on Results Pages
Calling Resource Methods from Forms
To Call Resource Methods from a Form
Referencing a Form from Another Form
Referencing Fields from Another Form
Implementing the Identity Manager Whitelist Feature
Editing a Form
Working with Display Elements
Buttons
Assigning or Changing a Button Label
Overwriting Default Button Names
To Change Default Button Names
Command Values and Buttons
Aligning Buttons with <ButtonRow> Element
Text Fields
Assigning or Changing a Field Label
Containers
Creating a Simple Table
Grouping Components
Working with Lists
Creating a Checkbox
Example 1
Example 2
Creating a Radio Button
Creating a Single-Selection List
Creating a Multiselection List
Alternative Display Values in a Select List
Populating Lists
Populating Lists of Allowed Values
Dynamically Populating a Multiselection List of Groups
Adding a Multiselection List of Groups
Creating a Text Entry Field in a Selection List
Filtering the List of Resource Accounts before Display in a Form
Forms that Support This Feature
<Exclude> Property Format
Valid View Attributes
Example: Excluding an LDAP Resource Type from a List of Resource Accounts
Calling a FormUtil Method from within the allowedValues Property
Creating a Label Field
Working with Other Display Elements
Adding a Section Heading to a Form
Adding a Calendar Icon to a Form
Adding a Back Link
Positioning Components on a Form
Using Hidden Components
Adding a Password Confirmation Challenge
Setting the RequiresChallenge Property for User Forms
Setting the RequiresChallenge Property for Change Password and Reset Password Forms
Including XPRESS Logic Using the Derivation and Expansion Elements
Examples of <Derivation> Statements
Examples of <Expansion> Statement
Example of <Validation> Statement
Calling Methods to Populate Lists
Understanding Resource Object Names
Obtaining a List of Resource Object Names
Obtaining a List of Resource Objects without Map Options
Obtaining a List of Resource Objects with Map Options
Building DN Strings
Building a Dynamic List of DN strings
Building a Single DN String
Getting a List of Unassigned Resources
Retrieving a List of Accessible Object Types
Retrieving a List of Object Types Accessible by the Session Owner
Getting a List of Organizations with Prefixes
Getting a List of Organizations without Prefixes
Getting a List of Organizations Display Names with Prefixes
Retrieving a List of Applications Unassigned to the User
Constructing Hash Maps
Disabling Fields
Hiding Fields
Calculating Values
Generating Field Values
Including Rules in Forms
Including XPRESS Statements
Why Use XPRESS?
Example Expression
Example of Expression Embedded within Form
Edit User Form
To Customize the Resource Schema Map
Adding Guidance Help to Your Form
How to Specify Guidance Help for a Component
Matching the Component’s title Property with a Help Entry
Overriding Guidance Help
Overriding Version Information
Other Form-Related Tasks
Invoking the FormUtil Methods
Inserting JavaScript into a Form
Testing if an Object or User Exists
Inserting Alert Messages into XPRESS Forms
To Insert an Alert Message
Wizard and Tabbed Forms
What Is a Wizard Form?
Implementing a Wizard Form
To Create a Wizard Form
Tips and Workarounds
Alternatives to the Default Create and Edit User Forms
Overview: Scalable Forms
Incremental Resource Fetching
Selective Browsing
Multiple Resource Editing
When to Use Scalable Forms
Available Scalable Forms
Dynamic Tabbed User Form
Importing and Mapping the Form
Step 1: Import the Form
Step 2: Change Form Mapping
Assign Scalable User Form as the Default User Form
Assign Scalable User Form per Administrator
Resource Table User Form
Importing and Mapping the Form
Step 1: Import the Form
Step 2: Change Form Mapping
Customizing Scalable Forms
Customizing a Resource Form for Compatibility with Scalable User Forms
Step One: Modify Dynamic Resource Forms
Step Two: Modify Your Resource Form
Customizing Tabbed User Form: Moving Password Fields to the Attributes Area
Default Password Policy Display
To Move the Password Fields from Their Default Position
Step One: Set the manualPasswordSynchronization Checkout Property
Step Two: Turn Off Password Synchronization
Step Three: Add Resource-Specific Password Fields to Attributes Page
Turning Off Policy Checking
Tracking User Password History
Option 1: Adding a View Option to a Form
Option 2: Changing a System Configuration Object Setting
To Modify a System Configuration Object Setting
Testing Your Customized Form
Turning On and Off Error Logging
To Turn on Error Logging from the Command Line
Sample Forms and Form Fields
User Form Library
User Form Library
Using the Sample Forms Library
Step 1: Import the Rule
To Load a Rule
Step 2: Import the Form
To Import the Form
Step 3: Update the Tabbed User Form (Add Include References)
To Update the User Form
Step 4: Update the Tabbed User Form (Add the Form)
To Add a FormRef
Compliance-Related Forms
Using the FormUtil Methods
FormUtil Class Methods
Understanding Method Context
Fetching Context
Invoking Methods
Calling FormUtil Methods without Knowing the Context
Best Practice
Commonly Invoked Methods
Tips on FormUtil Usage
Using getObject to Fetch Objects from the Repository
Using getResourceObject to Fetch Objects from a Resource
Using the getUnassigned* Methods
Using listResourceObject Method
Tricky Scenarios Using FormUtil Methods
Using map of options with Checkout and Checkin Calls
Best Practices
Additional Options
scopingOrg
Using the scopingOrg Parameter
Implementing the scopingOrg Attribute
current
conditions
Using the conditions Attribute
Examples: Using the condition Attribute to Filter Names
Supported Queryable Attribute Names
Supported Operators
Chapter 3 Identity Manager Views
Topics in this Chapter
Understanding Identity Manager Views
What Is a View?
View Attributes
What is a View Handler?
Views and Forms
Views and Workflow
Account Types and User-Oriented Views
Common Views
Understanding the User View
How the User View Is Integrated with Forms
How the User View Is Integrated with Workflow
Generic Object Class
Path Expressions
Traversing Objects
Traversing Lists
Example: Using the = Operator
Using the == Operator
Calculating Lists
Account Types and User-Oriented Views
User View Attributes
Introduction
Selecting the Appropriate Variable Namespaces
Referencing Attributes
Attributes with Transient Values
waveset Attribute
Most Used Attributes
waveset.accountId
waveset.applications
waveset.attributes
waveset.correlationKey
waveset.creator
waveset.createDate
Example
waveset.disabled
waveset.email
waveset.exclusions
waveset.id
Example
waveset.lastModDate
waveset.lastModifier
waveset.locked
waveset.lockExpiry
waveset.organization
waveset.original
password
waveset.passwordExpiry
waveset.passwordExpiryWarning
waveset.questions
waveset.resources
waveset.resourceAssignments
waveset.roleInfos
waveset.roles
waveset.serverId
accounts Attribute
Overriding Resource Attributes
accounts[Lighthouse]
accounts[Lighthouse].delegates
accounts[Lighthouse].delegatesHistory
accounts[Lighthouse].delegatesOrginal
accounts[Lighthouse].properties
Sample Use
accounts[Lighthouse].viewUserForm
accounts[<resource>].properties
accounts[<resource>].waveset.forceUpdate
global Attribute
Referencing Two Different Fullname Attributes
accountInfo Attribute
accountInfo.accounts
Example
accountInfo.accounts[ ].attributes[ ]
accountInfo.accounts[].passwordPolicy
accountInfo.accounts[Lighthouse]
accountInfo Resource Name Lists
accountInfo.assigned
accountInfo.typeNames
accountInfo.types
display Attribute
Default itemType Behavior
Overriding Default Behavior
Deferred Attributes
When to Use Deferred Attributes
Using Deferred Attributes
To Define a Deferred Attribute
Debugging the User View
Account Correlation View
Correlation
accountId
accountGUID
resource
accountAttributes
correlator
confirmer
claimant
correlated
unconfirmed
Admin Role View
id
name
capabilities
capabilitiesRule
controlledOrganizations
controlledOrganizationsRule
controlledOrganizationsUserform
controlledSubOrganizations
name
include
exclude
memberObjectGroup
Change User Answers View
questions
qid
question
answer
answerObfuscated
loginInterface
name
questionPolicy
questionCount
Change User Capabilities View
adminRoles
capabilities
controlledOrganizations
Delegate WorkItems View
manager
name
delegates
delegatesHistory
Referencing a DelegateWorkItems View Object from a Form
Deprovision View
resourceAccounts
id
selectAll
unassignAll
unlinkAll
tobeCreatedResourceAccounts
tobeDeletedResourceAccounts
currentResourceAccounts
selected
unassign
unlink
name
type
accountId
exists
disabled
authenticator
directlyAssigned
fetchAccounts
fetchAccountResources
Disable View
resourceAccounts
id
selectAll
currentResourceAccounts
fetchAccounts
fetchAccountResources
Enable View
resourceAccounts
id
selectAll
currentResourceAccounts
fetchAccounts
fetchAccountResources
Find Objects View
objectType
allowedAttrs
name
displayName
syntax
multiValued
allowedValuesType
attrsToGet
attrConditions
selectedAttr
selectedAttrRequired
defaultAttr
allowedOperators
selectedOperator
selectedOperatorRequired
defaultOperator
value
valueRequired
removeAttrCond
maxResults
results
sortColumn
selectEnable
Org View
Common Attributes
orgName
orgDisplayName
orgType
orgId
orgAction
orgNewDisplayName
orgParentName
orgChildOrgNames
orgApprovers
allowedOrgApprovers
allowedOrgApproverIds
orgUserForm
orgViewUserForm
orgPolicies
orgAuditPolicies
renameCreate
renameSaveAs
Directory Junction and Virtual Organization Attributes
orgContainerId
orgContainerTypes
orgContainers
orgParentContainerId
orgResource
orgResourceType
orgResourceId
orgRefreshAllOrgsUserMembers
Dynamic Organization Attributes
orgUserMembersRule
orgUserMembersCacheTimeout
Password View
resourceAccounts
id
selectAll
currentResourceAccounts
tobeCreatedResourceAccounts
tobeDeletedResourceAccounts
password
confirmPassword
selected
name
type
accountId
exists
disabled
passwordPolicy
authenticator
changePasswordLocation
expirePassword
tobeCreatedResourceAccounts
tobeDeletedResourceAccounts
fetchAccounts
fetchAccountResources
Process View
task
process
taskName
organization
taskDisplay
description
execMode
result
owner
View Options
endUser
process
suppressExecuteMessage
Checkin View Results
Reconcile View
request
accountId
Examples
Reconcile Policy View
Reconciliation Policies and the Reconcile Policy View
Policy Values
Authorization Required
View Attributes
scheduling
reconcileServer
reconcileModes
fullSchedule
incrementalSchedule
nextFull
nextIncremental
correlation
correlationRule
confirmationRule
workflow
proxyAdministrator
preReconWorkflow, perAccountWorkflow, postReconWorkflow
response
situations
explainActions
resource
reconcileNativeChanges
reconciledAttributes
listTimeout
fetchTimeout
Reconcile Status View
status
reconcileMode
reconciler
requestedAt
startedAt
finishedAt
errors.fatal
errors.warnings
statistics.accounts.discovered
statistics.situation[<situation>].resulting
Rename User View
newAccountId
toRename
noRename
resourceAccounts
accounts[<resourcename>].identity
accounts[<resourcename>].<attribute>
fetchAccounts
fetchAccountResources
Example
Reprovision View
resourceAccounts
id
selectAll
currentResourceAccounts
selected
name
accountId
exists
disabled
authenticator
fetchAccounts
fetchAccountResources
Reset User Password View
resourceAccounts
id
selectAll
currentResourceAccounts
tobeCreatedResourceAccounts
tobeDeletedResourceAccounts
selected
name
type
accountId
exists
disabled
passwordPolicy
authenticator
changePasswordLocation
Resource View
Top Level Attributes
accountAttributes
accountId
accountPolicy
adapterClassName
allowedApprovers
allowedApproversIds
approvers
available
description
displayName
excludedAccountsRule
facets
identityTemplate
name
organizations
passwordPolicy
resourceAttributes
resourcePasswordPolicy
retryMax
retryDelay
retryEmail
retryEmailThreshold
startupType
syncSource
typeDisplayString
typeString
Resource Object View
<resourceobjectType>.ResourceType
<resourceobjectType>.resourceName
<resourceobjectType>.resourceId
<resourceobjectType>.objectType
<resourceobjectType>.objectName
<resourceobjectType>.objectId
<resourceobjectType>.requestor
<resourceobjectType>.attributes
<resourceobjectType>.oldAttributes
<resourceobjectType>.organization
<resourceobjectType>.attrstoget
<resourceobjectType>.searchContext
<resourceobjectType>.searchAttributes
<resourceobjectType>.searchTimelimit
Role View
applications
approvers
approversRule
assignedResources
resourceName
name
attributes
containedRoles
name
info
associationType
approvalRequired
condition
description
disabled
name
notifications
notificationsRule
organizations
owners
ownersRule
properties
resources
roles
type
types
Task Schedule View
scheduler
name
id
definition
template
taskOrganization
taskName
description
disabled
start
repeatCount
repeatUnit
resultOption
wait
delete
rename
skipMissed
terminate
allowMultiple
task
Unlock View
id
selectAll
currentResourceAccounts
tobeCreatedResourceAccounts
tobeDeletedResourceAccounts
selected
name
type
accountId
exists
locked
authenticator
fetchAccounts
fetchAccountResources
User Entitlement View
name
status
user
userId
attestorHint
userView
reviewInstanceId
reviewStartDate
scanId
scanInstanceId
approvalWorkflowName
organizationId
attestorComments
attestorComments[timestamp].name
attestorComments[timestamp].attestor
attestorComments[timestamp].time
attestorComments[timestamp].status
attestorComments[name].comment
WorkItem View
Returning Information about All Active Work Items
Example: Using the includeRelatedItems Form Property
Example: Using the relatedItemAttributes Form Property
Example: Using the includeRelatedItems Form Property
Example: Using relatedItemFilter Form Property
Changing the Repository Lock Timeout for Work Items
Top-Level Attributes
id
name
taskId
taskName
processName
activityName
description
owner
complete
variables
workItem
views
related
request
requester
ignoreTimeOut
Using the variables Attribute
Example
WorkItem List View
authType
userId
user
self
forwardedUser
users
userIds
forwardingUsers
itemType
forwardingUserIds
workItems
workItems[].owner
workItems[].request
workItems[].requester
workItems[].description
workItems[].selected
selectedWorkItems
forwardTo
forwardToNow
action
confirm
Using the variables Attribute
View Options
userId
CustomUserLists
ForwardingApproverStyle
NoUserListCache
UserDisplayName
NoUserDisplayName
NoConfirm
Setting View Options in Forms
To Set View Options in a Form
Example
Deferred Attributes
When to Use Deferred Attributes
Using Deferred Attributes
To Define a Deferred Attribute
Extending Views
Attribute Registration
Global Registration
Resource-Specific Registration
Chapter 4 Working with Rules
Before You Begin
Intended Audience
Related Documentation and Web Sites
Recommended Reading
Useful Web Sites
Understanding Rules and Rule Libraries
What is a Rule?
Why Use Rules?
Using Rules in Forms
Using Rules in Roles
Using Rules in Workflows
What is a Rule Library?
Developing New Rules and Rule Libraries
Understanding Rule Syntax
Using the <Rule> Element
Returning Static Values
Referencing Variables
Declaring a Rule with Arguments
Rules with Side Effects
Writing Rules in JavaScript
Referencing Rules
Basic Rule Call Syntax
Invoking Rules in a Library
Resolving Rule Arguments
Calling Scope or Explicit Arguments in Forms
Using the LocalScope Option in Workflows
Using Rule Argument Declarations
Using Locked Arguments
Securing Rules
Put Rules in an Appropriate Organization
Use Authorization Types to Secure Rules
Control Access to Rules that Reference More Secure Rules
Customizing Default Rules and Rule Libraries
Identity Manager Rules
AccessEnforcerLibrary
ActiveSync Rules
ADRules Library
AlphaNumeric Rules Library
Approval Transaction Message
Approval Transaction Message Helper
Attestation Remediation Transaction Message
Attestation Remediation Transaction Message Helper
Attestation Transaction Message
Attestation Transaction Message Helper
CheckDictionaryWord
DateLibrary
End User Controlled Organizations
EndUserRuleLibrary
To Use EndUserRuleLibrary in Localized Environments
ExcludedAccountsRule
getAvailableServerOptions
InsertDictionaryWord
IS_DELETE
Is Manager
LoginCorrelationRules
My Direct Reports
NamingRules Library
NewUsernameRules
Object Approvers As Attestors
Object Owners As Attestors
Organization Names
OS400UserFormRules
RACFUserFormRules
Reconciliation Rules
Correlation Rule
Confirmation Rule
RegionalConstants Library
Remediation Transaction Message
Remediation Transaction Message Helper
ResourceFormRules
Resource Names
Role Approvers
Role Notifications
Role Owners
Sample On Local Network
SAP Portal User Form Default Values
ShellRules
SIEBEL_NAV_RULE
TestDictionary
TopSecretUserFormRules
User Members Rule
USER_EMAIL_MATCHES_ACCOUNT_EMAIL_CONF
USER_EMAIL_MATCHES_ACCOUNT_EMAIL_CORR
USER_FIRST_AND_LAST_NAMES_MATCH_ACCOUNT
USER_NAME_MATCHES_ACCOUNT_ID
USER_OWNS_MATCHING_ACCOUNT_ID
Users Without a Manager
Use SubjectDN Common Name
Auditor Rules
Attestor Rule
Attestor Escalation Rule
Audit Policy Rule
Remediation User Form Rule
Remediator Rule
Review Determination Rule
User Scope Rules
ViolationPriority Rule
ViolationSeverity Rule
Sample Auditor Rule Multiple Account Types
To Dynamically Test Multiple User Accounts per Resource
Audit Policy Rules
Service Provider Rules
Service Provider Confirmation Rules
Service Provider Correlation Rules
Service Provider Account Locking Rules
Chapter 5 XPRESS Language
Topics in this Chapter
About the XPRESS Language
Prefix Notation
XML Syntax and Example
Example
Integration with Identity Manager
Why Use Expressions?
Working with Expressions
Controlling Field Visibility
Calculating Default Field Values
Deriving Field Values
Generating Field Values
Workflow Transition Conditions
Workflow Actions
Invoking Java Methods from Workflow Actions
Testing Expressions
Checking Expression Syntax with lh Command
To Check the Syntax of an Expression
Tracing XPRESS Evaluation
Enabling Tracing
Invalid Examples
Functions
Value Constructor Expressions
array Function
Example
i Function
Example 1
Example 2
Example 3
list Function
Example
map Function
Example
null Function
Example 1
Example 2
s Function
Example
Arithmetic Expressions
add Function
Example
div Function
Example
mod Function
Example
mult Function
Example
sub Function
Example
Logical Expressions
and Function
Example 1
Example 2
cmp Function
Example 1
Example 2
Example 3
eq Function
Example
gt Function
Example
gte Function
Example
isFalse Function
Example
isnull Function
Example 1
Example 2
isTrue Function
Example
lt Function
Example 1
Example 2
lte Function
Example
ncmp Function
Example
neq Function
Example
not Function
Example
or Function
Example 1
Example 2
notnull Function
Example 1
Example 2
String Manipulation Expressions
indexOf Function
Example
concat Function
Example
downcase Function
Example
length Function
Example 1
Example 2
ltrim Function
Example
match Function
message Function
Example
pad Function
Example
rtrim Function
Example
split Function
Example 1
Example 2
substr Function
Examples
trim Function
Example
upcase Function
Example
ztrim Function
Example
List Manipulation Expressions
append Function
Example 1
Example 2
appendAll Function
Example 1
Example 2
contains Function
Example 1
Example 2
containsAll Function
Example
containsAny Function
Example
filterdup Function
Example 1
Example 2
filternull Function
Example
Example 2
expand Function
Example
get Function
Example
indexOf Function
Example 1
Example 2
insert Function
Example 1
Example 2
length Function
Example 1
Example 2
remove Function
Example 1
Example 2
removeAll Function
Example 1
Example 2
retainAll Function
Example 1
Example 2
setlist Function
Example 1
Example 2
Conditional, Iteration, and Block Expressions
block Function
Example
break Function
Example 1
Example 2
cond Function
Example
dolist Function
Example
switch Function
Example
select Function
Example
while Function
Example
Variables and Function Definition Expressions
ref Function
Example 1
Example 2
defvar Function
Example 1
Example 2
defarg Function
Example
defun Function
Example
call Function
Example
rule Function
Examples
Object Manipulation Expressions
get Function
Example
putmap Function
Example
setlist Function
Example
setvar Function
Example
instanceof
Example
Java and JavaScript Expressions
invoke Function
static method
instance method
new Function
Example
script Function
Example
Debugging and Testing Expressions
trace Function
Example 1
Example 2
print Function
Example
Data Types
Chapter 6 XML Object Language
Understanding XML Object Language
Example
XML Object Language and Corresponding XPRESS
Using XML Objects in XPRESS
When to Use XML Object Language Instead of XPRESS
Representing Lists in XML Object Language and XPRESS
Using XPRESS to Represent a List
Example
Using XML Object Language to Represent a List
Example
Example Form Using Both Types of Syntax
Defining Map Objects with XML Object Syntax and XPRESS
Using XPRESS to Represent a Map
Using XML Object Syntax to Map Objects
Chapter 7 HTML Display Components
HTML Display Components
What Are HTML Components?
Specifying Display Components
Page Processor Requirements for HTML Components
Hidden Parameters
Component Classes
Basic Component Classes
Container Classes
BorderedPanel
ButtonRow
EditForm
Menu
Panel
Selector
SimpleTable
TabPanel
Row
SortingTable
WizardPanel
Component Subclasses
Naming Conventions
Data Types
Base Component Class
name
Example
title
Example
value
Example
allowedValues
Example
primaryKey
required
Example
noNewRow
Example
location
help
inlineHelp
command
onClick
Example
onChange
nowrap, align, width, valign, and colspan
Example
htmlFormName
Example
Basic Components
BackLink
Example
Button
Example
Checkbox
Example
DatePicker
Example
FileUpload
Html
Example
HtmlPage
InlineAlert
Example of Single Alert Message
Example of Multiple Alert Messages
Javascript
Example
Label
Link
Example
LinkForm
ListEditor
Properties
Example
NameValueTable
MultiSelect
Example
Radio
Example
SectionHead
Example
Select
Example
Text
Example
TextArea
Example
Alternative to the MultiSelect Component
How to Use the objectSelector Example Code
Chapter 8 Form and Process Mappings
Form Mappings
Process Mappings
Chapter 9 Error Codes
Login Error Codes
© 2010, Oracle Corporation and/or its affiliates