blockly > FocusManager > registerTree
Metodo FocusManager.registerTree()
Registra un nuovo IFocusableTree per la gestione automatica dello stato attivo.
Se l'albero ha attualmente un elemento con focus DOM, lo stato interno di questo gestore non verrà modificato finché il focus non passerà a un nuovo elemento/nodo ora monitorato.
Questa funzione genera un errore se l'albero fornito è già registrato in questo gestore. Utilizza isRegistered per eseguire il controllo nei casi in cui non è possibile stabilire con certezza se l'albero è stato registrato.
La registrazione dell'albero può essere personalizzata per configurare le tabulazioni automatiche. In particolare, consente all'utente di spostarsi con il tasto Tab fino alla radice dell'albero, ma solo quando l'albero non ha il focus attivo. Se questa funzionalità è disattivata, la radice dell'albero verrà resa automaticamente attivabile (ma non selezionabile con il tasto Tab) quando viene selezionata per la prima volta nello stesso modo di qualsiasi altro nodo attivabile.
Firma:
registerTree(tree: IFocusableTree, rootShouldBeAutoTabbable?: boolean): void;
Parametri
| Parametro | Tipo | Descrizione |
|---|---|---|
| palma | IFocusableTree | L'IFocusableTree da registrare. |
| rootShouldBeAutoTabbable | booleano | (Facoltativo) Indica se la radice di questo albero deve essere aggiunta come interruzione di tabulazione di primo livello quando non ha il focus attivo. |
Resi:
void