Hi,
this is not a event, it is a definition how the value is rendered:
<xp:label id="label1"><xp:this.value><![CDATA[${javascript:"Compute On PageLoad"}]]></xp:this.value></xp:label>
<xp:label id="label2"><xp:this.value><![CDATA[#{javascript:"Compute Dynamically"}]]></xp:this.value></xp:label>
If there is a # before the value will be computed every time the label is refreshed. If there is a $ the value is computed if page is loaded. The last one is always executed before the dynamically computation. That is why you can compute a binding "On Page Load" which then is binded dynamically (what I have wroted before: "the $ is the key").
Hope this helps
Sven