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 funzioneview() 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);
}