gpt4 book ai didi

XPages:WAITING后端文档保存并重新加载

转载 作者:行者123 更新时间:2023-12-05 01:11:36 24 4
gpt4 key购买 nike

在我的一个 XPages 应用程序(对于客户端,XPiNC)中,我有一个“编辑”该文档附件的链接。我使用 this blog article 中描述的技术编辑附件。

在那种情况下,我有三个交互窗口:

  1. 包含单击链接的文档的 XPage (XPiNC)
  2. 包含附件的 Notes 文档(由 notes://URL 调用)
  3. 包含已启动附件的应用程序窗口(例如 MS Word)。

我设法让笔记文档(2)等待应用程序(3)完成并上传修改后的附件。

现在我需要 XPage 等待后端更改发生,然后从后端文档重新加载 XSP 文档以禁止保存冲突。

我认为最简单的方法是将附件提取到附件文档中,这些附件是对当前文档的响应,但这是一个相当老的应用程序,在许多数据库中都有大量数据,并且不可行为此转换所有这些现有文档。

现在我正在寻找第二个最佳方法。

问题又来了:如何让 XPage“等待”后端发生更改,然后重新加载当前页面。

第二:我如何最好地向用户“可视化”某些东西正在后端运行(微调器、淡出等)。

服务器是9.0.1FP2,不幸的是客户端是8.5.3(目前无法更新)。

这是我在“打开”链接中使用的代码:

<xp:link escape="true" text="Edit" id="attachmentEdit">
<xp:eventHandler event="onclick"
submit="true" refreshMode="partial" refreshId="tableAttachment">
<xp:this.action><![CDATA[#{javascript:var strAttachmentName:String = docs.toString();
var strReplid = database.getReplicaID();
var strUnid = document1.getDocument().getUniversalID();

var strServer = @Name( "[CN]" , database.getServer() );
var strUrl:String = "notes://" + strServer + "/"+strReplid+"/(ShowAttachment)?OpenForm";
session.setEnvironmentVar("InfothekCurrentAction","EDIT~" + strUnid + "~" + strAttachmentName);
view.postScript('window.location.href="'+strUrl+'"');}]]>
</xp:this.action>
</xp:eventHandler>
</xp:link>

最佳答案

我为此使用了 xagent。这就是我所做的:

1) 我正在将 div 的背景设置为移动的 css 渐变。

2) 将div 的src 设置为在后端执行某些操作的xagent

3) xagent 在加载后调用一些 csjs(在你的情况下,你可以调用一个按钮来刷新页面)

关于XPages:WAITING后端文档保存并重新加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28147828/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com