Bookshelf Home | Contents | Index | Search | PDF |
Siebel Developer's Reference > User Properties > Aspect User Properties >
Aspect (CSSBCBase)
This property provides a dynamic way to use the CSSBCBase class. When a particular aspect has been set from the applet level or CSSBCBase's default, CSSBCBase will change its behavior based on the aspect-related setting described in the user property:
- If Aspect BC ReadOnly: Aspect is defined, and the current aspect is Aspect, the current record will become read-only when the value of Field Name is Y.
- If Aspect Child BC ReadOnly: Aspect is defined, and the current aspect is Aspect, the current record's child business components will become read-only when the value of Field Name is Y.
- If Aspect BC NoInsert: Aspect is defined, and the current aspect is Aspect, the user cannot insert new records when the value of Field Name is Y.
NOTE: To use Aspect BC NoInsert: Aspect, you need to make sure that the value [Field Name] (normally a calculated field) will not be changed when the user steps to a different record; otherwise runtime behavior will confuse the end user. Improper configuration will make inserts dependent on the state of current records, which is most likely not what you want.
- For a particular business component field, if Aspect Default Value: Aspect is defined, and the current aspect is Aspect, the predefault value for this field will be the expression defined in the user property value.
For example, if an activity business component has a Planned field with a field user property Aspect Default Value: Planned defined that has a value of Timestamp(), the predefault value for the activity's planned start date and time will be Timestamp().
Aspect user properties to use with a parent object type of Business Component are listed in Table 8.
Aspect user properties to use with a parent object type of Field are listed in Table 9.
Bookshelf Home | Contents | Index | Search | PDF |
Siebel Developer's Reference Published: 23 October 2003 |