Dropdown Fields Without Code
Choice lists are fundamental to business data. Status fields with defined stages. Priority levels. Product categories. Document types. Region codes. Every object type has at least a few fields where the value should come from a fixed set of options rather than free text.
In most platforms, creating a dropdown field means touching configuration files or asking a developer to add an option. In Swifty, you define it from the interface in seconds.
Define Options in the Field Editor
Open any object type in the registry, add or edit a field, and select "Text with options" as the type. An option editor appears where you can add the choices for that field: value, display label, and optionally a color code for badge rendering.
Add as many options as you need. Reorder them by dragging. Edit a label without changing the underlying value (so existing records aren't affected). Remove options that are no longer valid.
Save the field definition, and the dropdown appears in all forms for that object type immediately.
Colors for Visual Scanning
Options can carry color codes. When a field has colored options, the platform renders values as badges — a colored indicator that communicates status at a glance without reading the text.
A priority field with red (high), orange (medium), and green (low) options makes priority visible across an entire list view. A status field with stage colors lets your team see where every record stands without opening each one.
Colors are optional — plain text dropdowns work just as well for fields where color coding doesn't add clarity.
Validation Included
The platform validates option values on save. If a value is submitted that isn't in the defined option list, it's rejected. This maintains data consistency: the database only ever contains values from the defined option set, which keeps reports accurate and filters reliable.
Validation runs server-side, so it applies regardless of how the data is submitted — through the form, through an import, through an API call.
Reorder, Relabel, Extend
Option lists can be changed at any time. Add a new status. Change a label to something clearer. Reorder the list to reflect priority. The changes take effect immediately in all forms and views.
Changing the underlying value of an existing option is handled carefully — existing records retain their value, but that value can be remapped if needed.
Dropdown fields without code means your team can evolve your data model as your business evolves, without creating a backlog of development requests for what should be simple changes.