Dynamically Showing and Hiding Siebel Configurator Controls

To dynamically show and hide Siebel Configurator controls, perform the following high-level steps:

On the root product create a UI property with the name CfgUIStateModel and with the value Y.

On the root product, create a UI property with some given name, such as MyExpression, and with a value that is an expression that evaluates as Y or N. Define this expression using the CfgEval() function. For more information, see About Using CfgEval().

On UI controls for this product (such as relationships, groups, products, tabs, attributes, linked items or resources) create UI properties with the name DynamicHide plus the name you gave to the expression. For example, the name might be DynamicHide MyExpression. These controls are hidden when the expression evaluates to Y and shown when the expression evaluates to N.

NOTE: Dynamic show and hide is not supported for inline attributes.

To dynamically show and hide Siebel Configurator controls

On the root product, create a UI property with the name CfgUIStateModel and with the value Y:

Drill down on the Work Space version of the Product you want to change.

Click the Properties view tab.

In the Properties list, add a new record and complete the necessary fields, as described in the following table.

Field

Description

Name

Enter CfgUIStateModel.

Value

Enter Y.

On the root product, create a UI property with some given name, such as MyExpression, and with a value that is an expression that evaluates as Y or N:

In the Properties list, add a new record and complete the necessary fields, as described in the following table.

Field

Description

Name

Enter a name for the expression, such as MyExpression.

Value

Enter some expression that evaluates to Y or N, using the CfgEval() function to reference session values or procedural conditional variables.

On UI controls for this product (such as relationships, groups, products, tabs, attributes, linked items or resources) create UI properties with the name DynamicHide plus the name you gave to the expression in Step 2, and with a value that is Y or N.