Essentials (Siebel 7.
7)
Module 25: Configuring
Applets
Module Objectives
After completing this module you will be able to:
Create and modify a list applet
Create and modify a form applet
Why you need to know:
You may want to display new data in the UI
Module 25: Configuring Applets 2 of 31
Primary Applet Types
List applet
Displays one or more records simultaneously in a list
Fields for one record are displayed in a single row
Typically displays fewer fields due to width of monitor viewable
area
Supports drilldown to other views through hyperlinked fields
Module 25: Configuring Applets 3 of 31
Primary Applet Types Continued
Form applet
Displays a single record
Fields for the record are displayed in a grid or form
Can show more fields at once than a list applet
Module 25: Configuring Applets 4 of 31
Creating a List Applet
Follow these steps to create a new list applet …
1.
[Link]
Createnew
newapplet
appletobject
objectdefinition
definition
2.
[Link]
Associateapplet
applettemplate
templatewith
withobject
objectdefinition
definition
3.
[Link]
Bindcontrols
controlsand
andlist
listcolumns
columnsto
totemplate
template
…Or use the List Applet wizard
Automates these steps
Generally the preferred method
Module 25: Configuring Applets 5 of 31
List Applet Wizard
Ensures that object definitions and properties are created
Ensures that steps are not omitted
Increases developer productivity
Speeds project completion
To invoke the List Applet wizard, select File > New Object
In the Applets tab, select List Applet and click OK
Module 25: Configuring Applets 6 of 31
Using the List Applet Wizard
Use the List Applet wizard to create a new list applet
Select the project, enter the name for the applet, enter the
display title for the applet, and select a business component
Creates an applet object definition in Tools
Module 25: Configuring Applets 7 of 31
Using the List Applet Wizard Continued
Select Web templates for each mode
Base and EditList mode are commonly built using Applet List
(Base/EditList)
Edit mode is commonly built using Applet List Edit
(Edit/New/Query)
Module 25: Configuring Applets 8 of 31
Using the List Applet Wizard Continued
Choose the business component fields to appear in the Web
layout
Module 25: Configuring Applets 9 of 31
Using the List Applet Wizard Continued
Select additional controls to be added to the applet
By default, all of the standard buttons are selected
Module 25: Configuring Applets 10 of 31
Using the List Applet Wizard Continued
Review the properties you have selected
Module 25: Configuring Applets 11 of 31
Using the List Applet Wizard Continued
Finishing the list applet
Creates required object definitions for:
Applet
Control
List
List column
Associates applet Web templates to the applet
Binds list columns to the templates
Appear as applet Web template items
Sets applet class to CSSFrameList
Invokes the Web Layout Editor
Module 25: Configuring Applets 12 of 31
Web Layout Editor
Is used to add, remove, and reorder applet Web template items
Is invoked automatically upon completion of the List Applet
wizard
Can be invoked from the right-click menu
Edit Web Layout Editor
Right-click to invoke
Edit Web Layout
Editor
Module 25: Configuring Applets 13 of 31
Web Layout Editor Continued
Use the Web Layout Editor to lay out the applet
Placeholders correspond to item identifiers of Applet Web
Template Items
Displays the layout of
the selected mode
To add, drag and drop
items from the
controls/columns Select and right-click
window to delete columns
Module 25: Configuring Applets 14 of 31
Applet Web Templates
Specify which template is used when the applet is displayed in
a given mode
Contain Applet Web Template Items
The controls or list columns that have been bound to the template
The item identifier that describes where in the applet the controls
or list columns should appear
Specifies where the list
column will appear
Module 25: Configuring Applets 15 of 31
List Column Definitions
Specify:
The field that is displayed
The display name that appears at the top of the list column
May reference a symbolic string
Module 25: Configuring Applets 16 of 31
Symbolic Strings
Are stored in the repository containing words and phrases used
in UI definitions
Global Dictionary contains many commonly used terms
Make sure that the same name appears exactly the same way
throughout the application
Symbolic String Locale object type allows language translation
Are used by user interface objects such as:
Labels
List Columns
Applet Title
Module 25: Configuring Applets 17 of 31
Using Symbolic Strings
String references:
Refer to symbolic string object definitions
Are selected from a picklist
Refers to the name of the symbolic string
String overrides:
Are used for exceptions when strings are infrequently displayed
Can be converted to symbolic strings using a Siebel-supplied string
conversion utility
Module 25: Configuring Applets 18 of 31
String Conversion Utility
Is provided in your Tools\bin directory
[Link]
Allows symbolic strings to be exported and imported
Allows translation outside the Siebel application
Can be used to convert string overrides to symbolic strings later
in a configuration project
Module 25: Configuring Applets 19 of 31
Create a New Form Applet
Use the Form Applet wizard to create a new form applet
Select the project, enter the name for the applet, enter the
display title for the applet, and select a business component
Module 25: Configuring Applets 20 of 31
Create a New Form Applet Continued
Select the modes to use
Edit mode is required for all clients
Uses the Applet Form Grid Layout template
Base mode is required for Standard Interactivity clients only
Module 25: Configuring Applets 21 of 31
Create a New Form Applet Continued
Choose the business component fields to appear in the Web
layout
Creates controls and binds them to the applet Web templates
Module 25: Configuring Applets 22 of 31
Create a New Form Applet Continued
Select additional controls to be added to the applet
By default, all of the standard buttons are selected
Module 25: Configuring Applets 23 of 31
Create a New Form Applet Continued
Review the properties you have selected
Module 25: Configuring Applets 24 of 31
Grid Layout Editor
Is used to:
Create new control object definitions
Bind controls to the Web template
Resize controls
Reposition controls
Module 25: Configuring Applets 25 of 31
Grid Layout Editor Continued
Allows drag-and-drop layout editing
Supports formatting options such as:
Align controls
Make same
size
Horizontal
spacing
Vertical
spacing
Module 25: Configuring Applets 26 of 31
Web Controls Toolbar
Supports the drag-and-drop creation of controls
Contains icons for:
Text controls
Check boxes
Labels
Right-click to set
properties
Module 25: Configuring Applets 27 of 31
Applet Form Grid Layout
Is the template used for form applets
Allows data to be laid out in a grid
Item identifiers specify the grid location of the control
Module 25: Configuring Applets 28 of 31
Preview the Applet
Right-click and select Preview to see how the applet appears
When finished, right-click and deselect Preview to return to the
Grid Layout Editor
Right-click to preview
the applet
Module 25: Configuring Applets 29 of 31
Summary
This module showed you how to:
Create and modify a list applet
Create and modify a form applet
Module 25: Configuring Applets 30 of 31
Lab
In the lab you will:
Modify a form applet using the Grid Layout Editor
Create a new list applet using the wizard
Module 25: Configuring Applets 31 of 31