RecordEditView
A complete record edit view with tabs and content. Features: - Tab system (form, table, activity, notes, custom) - Custom tab renderers via `customTabRenderers` prop - Delete action
A complete record edit view with tabs and content.
Features:
- Tab system (form, table, activity, notes, custom)
- Custom tab renderers via
customTabRenderersprop - Delete action
Signature
({ object, record, recordId, defaultValues, initialTabName, availableTabs, layout, customTabRenderers, onClose, onTabChange, onDelete, onNavigate, onCreateRequest, onFormSave, onRecordUpdated, headerContent, showBreadcrumb, urlResolver, onBreadcrumbClick, sidePanel, labels, className, onSidePanelAddField, onSidePanelRemoveField, onSidePanelReorderFields, renderFormsInstanceActions, onAddAttribute, onGroupSelect, onResetView, viewId, viewName, onAddTab, onRenameTab, onDeleteTab, onTabsReorder, }: RecordEditViewProps): ElementExamples
```tsx
<RecordEditView
object={contactObject}
record={contact}
recordId={contact.id}
defaultValues={contact.values}
availableTabs={viewDefinition.tabs}
customTabRenderers={{
"contact-simulations": ContactSimulationsTable,
"contact-documents": ContactDocumentsTable,
}}
onClose={() => router.back()}
onTabChange={(tab) => router.replace(`/contacts/${id}/${tab}`)}
onDelete={() => router.push("/contacts")}
/>QueryBuilder
function `QueryBuilder` from ui.
RecordForm
A form component for editing a single record with automatic mutation. Features: - Automatic save on change via `useUpdateRecord` - Optimistic updates with rollback on error - Query cache invalidation on success - Configurable icon rendering and placeholders