Reference
import { buildProperty } from "@firecms/core";
const productsReferenceProperty = buildProperty({ name: "Prodotto", dataType: "reference", path: "products", previewProperties: ["name", "main_image"]});Percorso assoluto della collezione a cui punta questo reference. Lo schema dell’entità viene inferito in base alla navigazione radice, quindi i filtri e il delegato di ricerca presenti vengono applicati anche a questa vista.
previewProperties
Sezione intitolata “previewProperties”Lista delle proprietà rese come anteprima di questo reference. Default: prime 3.
forceFilter
Sezione intitolata “forceFilter”Forza un filtro nella selezione del reference. Se applicato, il resto dei filtri
sarà disabilitato. I filtri applicati con questa prop non possono essere modificati.
es. forceFilter: { age: [">=", 18] }
validation
Sezione intitolata “validation”requiredQuesto campo deve essere obbligatorio.requiredMessageMessaggio da visualizzare come errore di validazione.
includeId
Sezione intitolata “includeId”Il reference deve includere l’ID dell’entità. Default true.
includeEntityLink
Sezione intitolata “includeEntityLink”Il reference deve includere un link all’entità (apre i dettagli dell’entità). Default true.
defaultValue
Sezione intitolata “defaultValue”Valore default per questa proprietà. Puoi impostare il valore default definendo un EntityReference:
import { buildProperty, EntityReference } from "@firecms/core";
const productsReferenceProperty = buildProperty({ name: "Prodotto", dataType: "reference", path: "products", defaultValue: new EntityReference("B000P0MDMS", "products")});Il widget creato è
ReferenceFieldBindingCampo che apre un dialog di selezione riferimenti
Link: