Registrare un widget personalizzato con il motore di script XFA
Quando il codice widget personalizzato è pronto, registralo con il motore di script utilizzando registerConfig
API per Bridge modulo. Prende widgetConfigObject come input.
window.formBridge.registerConfig("widgetConfig",
{
".<field-identifier>":"<name-of-the-widget>"
}
);
widgetConfigObject
La configurazione del widget viene fornita come oggetto JSON (un insieme di coppie chiave-valore) in cui la chiave identifica i campi e il valore rappresenta il widget da utilizzare con tali campi. Esempio di configurazione:
*{*
*"identifier1" : "customwidgetname",
"identifier2" : "customwidgetname2",
..
}*
dove "identifier" è un selettore CSS jQuery che rappresenta un particolare campo, un insieme di campi di un particolare tipo o tutti i campi. Di seguito viene elencato il valore dell’identificatore in casi diversi:
Tipo di identificatore | Identificatore | Descrizione |
---|---|---|
Campo particolare con nome nomecampo | Identificatore:"div.fieldname" | Tutti i campi denominati "fieldname" vengono riprodotti utilizzando il widget. |
Tutti i campi di tipo "type" (dove type è NumericField, DateField e così via).: | Identificatore: "div.type" | Per Timefield e DateTimeField, il tipo è textfield in quanto questi campi non sono supportati. |
Tutti i campi | Identificatore: "div.field" |