我会通过具有自动保存功能的Notes文档数据(如google mail)实现每个XPage的自定义控件
因此事件处理程序是“无验证”......
我的问题是......如何在Ajax模式中执行此处理程序..那么用户不刷新当前页面?
有人知道吗?
答案 0 :(得分:2)
是的,您可以使用旧的CSJS executeOnServer 方法。可以在此处找到该方法:http://xpages.info/XPagesHome.nsf/Entry.xsp?documentId=88065536729EA065852578CB0066ADEC
要禁用验证,您必须将参数 valmode = 0 添加到部分刷新。这会禁用验证器AND转换器。
这是事件处理程序的样子:
<xp:eventHandler event="autoSaveEvent" id="autoSaveDoc" submit="false">
<xp:this.action>
<xp:saveDocument />
</xp:this.action>
</xp:eventHandler>
现在可以使用以下代码从CSJS调用事件处理程序:
executeOnServer('autoSaveDoc',null,{ 'valmode': 0 })