Components Overview

   MaestroPreviously known as Transact Maestro.  |    Form Builder  |  5.1 & Higher This feature is related to 5.1 and higher.

Maestro comes with a wide range of components that you use to build forms. You can access all available components from the Palette pane of the Maestro editor where you can create, add, edit and delete them. Each component has its own properties and rules.

Maestro distinguishes between the following types of components:

  • Core
  • Custom share
  • Custom native

Now, let's look at each component type in detail.

Core Components

Core components, also known as Native components, are fundamental components and are shipped with Maestro software so you can use them out of the box. They are the low level components and include HTML, CSS and JS.

Custom Shared Components

Custom shared components are the components that you can using the Maestro editor to implement your business requirements. Usually, you use existing core components, create specific business rules for them, bundle them as a resource, and finally and publish it. This makes the resource shared so you can use it across your forms. Shared components are not native components, so they have some limitations. Shared components I think are the components that users can build in the editor when they create a component that can use native components or other shared components.

Custom Native Components

Custom native components are the components that you or somebody else can create, package and import as a Maestro library. Custom Native components should only be created when absolutely necessary. In most cases, a custom shared component will meet your business requirements and should be used prior to creating custom native components. Custom native components are native components built outside the product team and are usually client specific but could be stuff like Exchange components.

You can embed non-native components in your form, like address, you can add it and then right click on it and select embed and it will remove the component reference and add the properties, etc to the definition used in the form.

To start-off, we recommend getting familiar with the complete list of component so you know what is available to you while creating a form.

Next, learn how to add a component to a form.