Extend Studio

Extend Studio page allows you to add a new UI component to the screen layout designer. In order to do this, it creates a configuration, which is a declaratively expressed plugin for Studio. Plugins are stored in subdirectories of the ~./haulmont/studio/plugins directory. You can remove a plugin directly in the file system or using the Help > Settings page.

The icons directory of the generated configuration contains icons for screen designer palette and hierarchy panels. Replace the default images with your own icons if necessary.

Please note that new configurations will be applied after you close the Studio server window and open it again.

Configuration name - a new configuration identifier. The corresponding plugin's folder will have this name.

Component name in screen XML - an XML tag name of a new component.

Component class name - the field value will be generated automatically based on the value of the Component name in screen XML value. This class is used in Studio internal components model.

Component model class name - the field value will be generated automatically based on the value of the Component name in screen XML value. This class is used in Studio internal components model.

Component namespace URI - a new component tag namespace URI. This namespace will be added to the screen XML-descriptor when the component is added to the screen.

Component namespace prefix - a component tag in screen XML-descriptor will have this prefix.

Standard properties - each component by default has id, align, height, width, enable, stylename and visible properties. In this section additional properties, that should be visible at the Properties tab of the Screen designer, may be selected.

Custom properties - a set of additional properties that should be edited in the Properties tab of the Screen designer.