ajax - Ajax 模式下的自动保存功能

标签 ajax xpages

我将通过具有自动保存功能(如 Google 邮件)的 Notes 文档数据源为每个 XPage 实现自定义控件

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

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

有人有什么想法吗?

最佳答案

是的,您可以使用古老的 CSJS executeOnServer 方法来实现此目的。该方法可以在这里找到:http://xpages.info/XPagesHome.nsf/Entry.xsp?documentId=88065536729EA065852578CB0066ADEC

要禁用验证,您必须将参数 valmode=0 添加到部分刷新。这会禁用验证器和转换器。

事件处理程序应如下所示:

<xp:eventHandler event="autoSaveEvent" id="autoSaveDoc" submit="false">
   <xp:this.action>
      <xp:saveDocument />
   </xp:this.action>
</xp:eventHandler>

现在可以使用以下代码从 CSJS 调用事件处理程序:

executeOnServer('autoSaveDoc',null,{ 'valmode': 0 })

关于ajax - Ajax 模式下的自动保存功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12971605/

相关文章:

AJAX:我无法从服务器端获取数据

c# - WCF 服务调用中的 "Thread was being aborted"

xpages - 控件子控件的主题设置属性

javascript - session.getDatabase 返回 null

Javascript/jquery AJAX post with VARS 函数返回未定义

php - 哪个是更好的做法?从 Jquery 响应获取 HTML

java - 如何使用ajax文件上传和spring mvc上传文件?

java - 将 Notes 字段转换为 JsonJavaArray

xpages - NotesMIMEHeader sendTo 字段中的 UTF-8

Notes Client 和 Domino Designer 9.0.1 FP2 IF1 中未安装 Dojo 1.9.4?