Il gestore eventi view

Questa view funzione esegue la logica, ad esempio popolando 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 funzione view() controlla l'impostazione della proprietà di visibilità su un controllo di 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);
}