Configuring Siebel Business Applications > About Applets, Controls and List Columns > Options to Create an Applet >

Options to Determine How Siebel CRM Displays Controls and List Columns in a Siebel Application


You can determine how Siebel CRM displays a control or list column in a Siebel application. For example, you can display or hide a control, or reposition it in the applet layout. The following values in the Application list of the Configuration Context toolbar determines how Siebel Tools maps a control or list column that you add, move, or delete:

  • All Applications. The layout editor uses the All Applications option, by default. This configuration leaves the controls that you add or delete unmodified.
  • An application. Siebel Tools applies any add, move, or delete of a control or list column only to the chosen application.

    If you choose a different application in the Application list of the Configuration Context toolbar during an editing session, then Siebel Tools modifies the appearance of the Applet Layout Editor to reflect the set of controls and list columns that Siebel CRM defines for this application.

    Siebel CRM does not display controls and list columns that it negates for this Siebel application. For more information, see Setting the Configuration Context.

How the Expression Property Determines If Siebel CRM Displays a Control or List Column

The Expression property of the applet web template item for the control or list column defines a condition that is specific to a Siebel application. The Expression property works like a search specification or query. If the Expression property:

  • Is empty, which is the default, then Siebel Tools displays the control or list column in all Siebel Business Applications.
  • Includes the name of a single Siebel application, such as eSales, then Siebel CRM displays the control or list column only in this Siebel application.
  • Includes a negation expression before the name of a single Siebel application, such as NOT eSales, then Siebel CRM does not display the control or list column in this Siebel application.

You must not define the Expression property directly. If you choose one Siebel application in the Application list of the Configuration Context toolbar, and then modify the applet in the Applet Layout Editor, then Siebel Tools sets the Expression property.

For more information, see Properties of the Applet Web Template Item.

How Siebel Tools Modifies the Expression Property of the Applet Web Template Item

If you choose one Siebel application in the Application list of the Configuration Context toolbar, then Siebel Tools makes the following modifications on the applet web template item:

  • If you add a control or list column to an applet, then Siebel Tools sets the Expression property of the applet web template item to the name of the Siebel application. Siebel CRM displays the control only in the chosen Siebel application.
  • If you delete a mapped control or list column from the applet layout, then Siebel Tools does the following:
    • Creates a new applet web template item.
    • Sets the Expression property of this new item to NOT application. For example, NOT Siebel Financial Services.
    • Sets the value in the Item Identifier property of this new item to the value that the Item Identifier property of the deleted control contains. For more information, see Properties of the Applet Web Template Item.

      At run-time, Siebel CRM displays the control in every application except application. For example, it displays the control in every application except Siebel Financial Services.

  • If you move a mapped control or list column in the applet layout, then Siebel Tools creates a duplicate applet web template item named Name2. This new item includes an Expression property of application and a different Item Identifier property. Siebel Tools creates a NOT application object. Siebel CRM displays the control in a different location in this application. For more information about the item identifier, see Properties of the Applet Web Template Item.

If you delete the NOT application object, then the behavior reverts to All Applications.

How an Application Mapping Affects Wizards

Unlike a target browser-specific mapping that you create in the Target Browser list of the Configuration Context toolbar, a wizard does not affect how Siebel Tools maps an object for an application. If you use a wizard to create an object, then Siebel Tools creates the object for all applications.

Configuring Siebel Business Applications Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.