Property restrictions in extensibility in the web UI framework

Certain properties should not be added during extensibility. If you add any of these properties from the Properties View, then you would get a relevant message in the console (Mozilla Firefox only) and the property would not be added in the Properties View.

The property list is as follows:
  • All controls: defid, id, _original_sciId, sciId, xtype.
  • text, number, bignumber, textarea, triggerfield, combo, time, date and spinner (ext 3 only): (restricted properties listed in all controls) + vtype.
  • containers and their subclasses: (restricted properties in all controls) + items
  • panel and its subclasses: (restricted properties in all containers) + tbar, bbar, buttons
  • gridpanel and subclasses: (restricted properties in panels) + columns
  • screen: (restricted properties in panels) + className, classId, superclassName, regXtype
Note: bindingData should not be added/modified for any base screen control. You can add/edit it if the control is added during extensibility.
Note: Grid supports the extn_bindingData property, which can be used during extensibility (if the grid is a base screen component) to add new fields to the Grid's store.