Show TOC

Developing SAPUI5 ControlsLocate this document in the navigation structure

For developing controls for SAPUI5 in JavaScript, it is either possible to extend existing controls or to create new controls.

Controls can be defined on the fly without a library definition or running generation steps. These controls are also called notepad controls.

When several controls should be developed for reuse in different applications, we recommend to create a control library instead of using these notepad controls. Control libraries have additional features like automatic support for theming and right-to-left languages, but the implementation of the controls is the same as for notepad controls.

Note

This functionality is not restricted to controls, but can also be used to create or extend arbitrary objects derived from sap.ui.base.Object.