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