Le funzioni personalizzate hanno accesso
al nodo di contesto corrente dell'associazione, utilizzando la variabile standard "this”. Esistono tre casi
applicabili ai contesti:
- Se il nodo non si ripete e non si ripete alcuno dei predecessori,
il contesto è la root del documento.
- Se il nodo si ripete, il contesto è rappresentato dal nodo stesso,
- Se il nodo non si ripete, ma ha un predecessore che si ripete
(ovvero, è inserito in una struttura che si ripete), il nodo di contesto è
rappresentato dal predecessore ricorrente più vicino.
In una funzione personalizzata, sono disponibili le seguenti
proprietà dell'oggetto con il contesto corrente:
- this.current - il nodo di contesto corrente.
- this.nodeList - l'insieme di nodi di contesto correnti.
- this.nodeListLength - la dimensione del contesto corrente (il numero
di nodi).
- this.nodeListPosition - la posizione del nodo di contesto corrente
nell'insieme di nodi di contesto correnti.
l'Editor di associazione non supporta attualmente
la proprietà this.nodeList per il contesto corrente durante
il runtime. Le associazioni che richiamano funzioni JavaScript™ personalizzate, che accedono alla
proprietà this.nodeList, vengono eseguite nel dispositivo di integrazione, ma senza
utilizzare la funzione di verifica dell'Editor di associazione.
È
possibile accedere anche alle proprietà del nodo comuni del contesto corrente
nelle funzioni personalizzate. Per ulteriori informazioni, consultare Proprietà dell'oggetto per i nodi nelle funzioni personalizzate.