Add dynamic related lists with page layout support
This commit is contained in:
@@ -95,6 +95,14 @@ const handleBack = () => {
|
||||
router.push(`/app/objects/${objectApiName.value}/`)
|
||||
}
|
||||
|
||||
const handleNavigate = (relatedObjectApiName: string, relatedRecordId: string) => {
|
||||
router.push(`/app/objects/${relatedObjectApiName}/${relatedRecordId}/detail`)
|
||||
}
|
||||
|
||||
const handleCreateRelated = (relatedObjectApiName: string, _parentId: string) => {
|
||||
router.push(`/app/objects/${relatedObjectApiName}/new`)
|
||||
}
|
||||
|
||||
const handleDelete = async (rows: any[]) => {
|
||||
if (confirm(`Delete ${rows.length} record(s)? This action cannot be undone.`)) {
|
||||
try {
|
||||
@@ -212,6 +220,8 @@ onMounted(async () => {
|
||||
@edit="handleEdit"
|
||||
@delete="() => handleDelete([currentRecord])"
|
||||
@back="handleBack"
|
||||
@navigate="handleNavigate"
|
||||
@create-related="handleCreateRelated"
|
||||
/>
|
||||
|
||||
<!-- Edit View -->
|
||||
|
||||
Reference in New Issue
Block a user