Field Types

Define what you want to track


In Engine Awesome, fields are the building blocks used to collect, store, and display data for objects. Each field represents a single piece of information, such as a name, phone number, or email. When creating or editing an object type, you will add and customize fields to structure how your data is captured. The fields can be arranged in any order on the screen, and their position in the editor does not impact how they function within your application.

Using the Inserter in Engine Awesome

The Inserter allows you to add various field types to customize your object data structure. By clicking the “+” button, you access the field types menu where you can choose from multiple options.

Common Field Settings for All Field Types

  1. Field Label: The display name of the field. This is how it will appear in the layout.
  2. Field Slug: A unique identifier for the field used internally. This should be lowercase, with no spaces.
  3. Semantics: Choose an appropriate semantic field type that gives more context for accessibility and searchability.
  4. Is Searchable: When enabled, this field can be searched within your application. If the field is a MONEY field, then selecting this will allow the STAT field to perform other calculations on the field, like Average, Sum, Minimum or Maximum.
  5. Default Value: Set a default value that appears when no data is entered.
  6. Is Required: Toggle whether the field is mandatory. You can also set conditions to make the field required based on other fields.
  7. Edit Locking: Lock the field to prevent users from changing its value once set. You can also configure conditional locking.
  8. Conditional Fields: This allows you to control when the field is required or editable based on the value of another field, typically a checkbox or radio button.

Additional settings may apply depending on the specific field type, like dropdowns or composite fields. You can access these settings from the sidebar when editing a specific field.

Engine Awesome Field Types

These fields help you organize and manage the data structure for your applications.