About property class extensions
In Mongoose-based applications, a property class extension is a type of global object that overrides the attributes of an IDO property class of the same name. Property class extensions apply only to components that are bound to IDO properties for which there is an IDO property class. In these cases, a property class extension lets you standardize how components override the IDO property class behavior. Attributes can be updated in the property class extension, which automatically updates every component that inherits from the class.
You can create a property class extension for any IDO property class that exists in the IDO Objects Database. Packaged attributes are inheritable in the inheritance hierarchy, according to this order:
- General attributes such as captions, tool tips, and read-only or disabled behavior
- Data attributes such as default values, data types, list source, and validation
- Display attributes such as justification, font and color, and formatting for numbers and special types of data
- Behavior attributes such as shortcut menus, event generation, drill-down to Find or Add/Details forms, and attributes for dynamically enabling or disabling a component
- Other attributes that are specific to a type of component