<xp:link escape="true" text="Start" id="link2"> <xp:eventHandler event="onclick" submit="true" refreshMode="partial" refreshId="link2"> <xp:this.action><![CDATA[#{javascript: //execute server side code here to determine a target url var target = "http://www.nu.nl"; view.postScript("window.open('" + target + "')");}]]> </xp:this.action> </xp:eventHandler> </xp:link>