Il gestore eventi view
Questa funzione view esegue la logica, ad esempio popolare la vista con i dati prima che l'utente possa visualizzare la vista.
Utilizzo
Utilizzare la funzione view per eseguire la logica prima del rendering della vista. Ad esempio, è possibile mostrare o nascondere le etichette in base all'impostazione di visibilità.
Parametri
La funzione view non utilizza alcun parametro.
Per impostazione predefinita, se la visibilità non è impostata per la vista, erediterà la visibilità del padre. Se si desidera avere la propria logica della vista oltre alla logica predefinita del metodo view() , è possibile richiamare la logica della vista superclasse all'interno della funzione view() utilizzando la sintassi this.constructor.prototype.view.call(this);
Esempio
Il seguente codice nella funzioneview() controlla l'impostazione della proprietà di visibilità in un controllo del testo di output e, in base al valore della proprietà, imposta la visualizzazione su true o false. Notare che se la visibilità non è impostata per una vista, erediterà la visibilità del padre.var labelDiv = this.context.element.querySelector(".outputTextLabel");
if (this.context.options._metadata.label == undefined ||
this.context.options._metadata.label.get("value") == "" ||
(this.context.options._metadata.labelVisibility != undefined &&
this.context.options._metadata.labelVisibility.get("value") == "NONE")) {
// hide the label div
this.context.setDisplay(false, labelDiv);
} else {
// show the label div
this.context.setDisplay(true, labelDiv);
}