Siebel Tools Reference > Pick Applets and Static Picklists >

Pick Applets


Pick applets allow users to select a value from a list, and have the selection entered into controls or list column cells (Figure 169).

NOTE:  In end-user documentation, pick applets are referred to dialog boxes.

Figure 169. Pick Applet in a Siebel Application

Click for full size image

Pick applets are invoked by clicking the Select button that appears next to certain fields. Pick applets contain a scrolling list table of available selections in one list column, with the information from related fields in adjacent list columns. The user selects a row in the list table and clicks the OK button to accept the selection. The pick applet is dismissed, and the user's selection populates the text box or list column cell in the originating applet (the applet from which the pick applet was invoked). The user's selection can also populate other controls or list column cells in the originating applet.

For example, when a user clicks the Select button in the Account field in the Opportunity Form applet, the Pick Account dialog box (pick applet) appears for the selection of an account (as illustrated in Figure 169). Once an account has been selected, and the Pick Account dialog box has been dismissed, the Account text box contains the selected account, and the Site text box in the originating applet contains the site that corresponds to the selected account.

The data in the pick applet typically comes from a different business component than the data in the originating applet. There can be exceptions, for example, picking a parent Account for an Account or a parent Position for a Position record. When the user selects a record in the pick applet, the values in certain list columns in the selected record are copied to corresponding list columns in the originating applet. This is illustrated in Figure 170.

Figure 170. Data Flow in a Pick Applet

Click for full size image

The following steps take place, from the user's perspective:

  1. In the Opportunity Form applet, the user enters information for the Organic Cereals opportunity.
  2. In the Opportunity Form applet, the user clicks the Select button.
  3. The Account pick applet appears.
  4. The pick applet displays rows from the Account business component.
  5. The user selects Account 1, Smith's Dry Goods, in the pick applet, and then clicks OK.
  6. Account data for Smith's Dry Goods populates controls in the Opportunity Form applet.

Pick applets maintain the foreign keys that facilitate join relationships. In the opportunity and account example, there is a foreign key in the Opportunity business component identifying the account for each opportunity. When the user selects an account in the pick applet, it populates this foreign key field. This selection associates the account with this opportunity for future use by the join that uses the foreign key.

Pick applets are implemented using object types illustrated in Figure 171.

Figure 171. Pick Applet Architecture

Click for full size image

Figure 171 shows the object definitions used in the implementation of a pick applet in greater detail, and identifies the interrelationships.

The roles of the object definitions in Figure 171 are summarized in the following list and discussed in greater detail in the subsequent subsections. The pick applet example referenced is the Account pick applet illustrated in Figure 169.


 Siebel Tools Reference, Version 7.5, Rev. A 
 Published: 18 April 2003