User Interface & Forms
ZeyOS applications can extend the platform's user interface in two ways:
- Form-based weblets — Use ZeyOS's built-in
formnamespace to build structured data-entry forms declaratively. The form engine handles layout, input validation, and data persistence automatically. No HTML, CSS, or JavaScript required. - Custom weblets — Build fully custom UI components using HTML, CSS, and JavaScript. Custom weblets give you complete control over the interface and can interact with ZeyOS services via AJAX calls.
Both approaches run as weblets — embedded UI panels that appear within entity detail views (contacts, tickets, accounts, contracts, etc.). Weblets are defined in the weblets/ directory of a ZeyOS application and are linked to specific entity types through the app manifest (zeyos.app.json).
A third special case is exports, which generate downloadable files (CSV, Excel, PDF) from the current view's selected records.