Der Datacontext ist eine praktische Möglichkeit, in einer XPage globale Objekte zu definieren. Nur muß man bei der Werte-Berechnung darauf achten, daß ein Datacontext mit dem Wert „null“ nicht möglich ist:
Definiert man ein Datacontext-Objekt mit „null“…
<xp:this.dataContexts>
<xp:dataContext var="mailAdress">
<xp:this.value><![CDATA[#{javascript:
return null;
}]]>
</xp:this.value>
</xp:dataContext>
</xp:this.dataContexts>
[Fett: Name des Datacontext-Objektes // In Rot: Wertezuweisung]
… führt dies dazu, daß das Objekt nicht existent ist und daher nicht referenziert werden kann:
[Das Datacontext-Objekt „mailAdress“ wird nicht gefunden, da keine Referenz darauf vorhanden ist]