我正在查看 Jeremy Hodge 的这篇文章 http://xpagesblog.com/XPagesHome.nsf/Entry.xsp?documentId=88065536729EA065852578CB0066ADEC 使用事件处理程序并从 ClientSide JS 调用它们。但是,如果我将一些 SSJS 放在我想触发的事件中,我可以让它们工作。
这仍然有效还是我做错了什么?
<xp:button value="click me" id="button1">
<xp:eventHandler event="onclick" submit="true"
refreshMode="complete">
<xp:this.script><![CDATA[executeOnServer('dostuff');]]></xp:this.script>
</xp:eventHandler>
</xp:button>
<xp:eventHandler event="onfubar" id="dostuff" submit="true">
<xp:this.action><![CDATA[#{javascript:print("1");viewScope.data="Y"}]]></xp:this.action>
</xp:eventHandler>
executeOnServer 函数直接来自 Jeremys 页面