Ajax模式下的自动保存功能

时间:2012-10-19 09:47:28

标签: ajax xpages

我会通过具有自动保存功能的Notes文档数据(如google mail)实现每个XPage的自定义控件

因此事件处理程序是“无验证”......

我的问题是......如何在Ajax模式中执行此处理程序..那么用户不刷新当前页面?

有人知道吗?

1 个答案:

答案 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 })