Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
xpages中的等待图标/消息_Xpages_Ssjs - Fatal编程技术网

xpages中的等待图标/消息

xpages中的等待图标/消息,xpages,ssjs,Xpages,Ssjs,我想在代码运行时使用一些等待对话框/图标/图像。代码完成后,您希望停止该图标。我已经浏览了网上的资料,但没有得到或理解 我使用的是在后端调用代理的SSJS脚本。处理过程中需要20-30秒 我已经通过了,但不知道使用情况 我已经尝试了以下方法,它在IBMNotes9.0.1浏览器中运行良好,但在XPiNC中不起作用。我使用的UI V 2.1在XPiNC或Web客户端中不起作用 <xp:this.resources> <xp:dojoModule nam

我想在代码运行时使用一些等待对话框/图标/图像。代码完成后,您希望停止该图标。我已经浏览了网上的资料,但没有得到或理解

我使用的是在后端调用代理的SSJS脚本。处理过程中需要20-30秒

我已经通过了,但不知道使用情况

我已经尝试了以下方法,它在IBMNotes9.0.1浏览器中运行良好,但在XPiNC中不起作用。我使用的UI V 2.1在XPiNC或Web客户端中不起作用

   <xp:this.resources>
        <xp:dojoModule name="extlib.dijit.ExtLib"></xp:dojoModule>
        <xp:dojoModule name="extlib.dijit.Loading"></xp:dojoModule>
   </xp:this.resources>

在事件处理程序中,我在页面上使用了以下事件并进行了部分刷新

   <xp:this.onStart><![CDATA[XSP.startAjaxLoading()]]></xp:this.onStart>
   <xp:this.onComplete><![CDATA[XSP.endAjaxLoading()]]></xp:this.onComplete>
   <xp:this.onError><![CDATA[XSP.endAjaxLoading()]]></xp:this.onError>

如何在客户端和一个UI 2.1上使用此代码来实现此功能


我真的很感谢你对我最初的问题的回答,我也希望你也能回答

致以最良好的祝愿, Qaiser Abbas带有第一个选项(这可能需要引导,因此需要OpenNTF版本的扩展库),这是一个自包含的自定义控件,可自动劫持任何部分刷新并添加加载掩码。如果您按照上一版本的链接进行操作,它将给出实施说明:

“将此控件添加到自定义控件中,并将其添加到xpages中,以便在每次部分刷新时获得备用对话框”


第二个链接是更多的手动选项。
onStart
onError
onComplete
是EventHandler的属性。您无法从包含EventHandler的组件(例如按钮、编辑框等)访问它们。您需要转到“源”窗格,单击EventHandler本身,然后将弹出EventHandler属性的“所有属性”框,而不是包含EventHandler的组件。下面是第二个链接的示例XPage:


新日期().getTime()){
//等3秒钟
}
}]]>
当你点击按钮时,它会显示“请等待…”三秒钟,然后点击按钮的时间


确保在按钮的eventHandler中设置了
refreshMode=“partial”
,并设置了有效的refreshId。

您已经找到了与代码相关的链接。在应用程序中实现这些功能。如果您有问题,请回到这里,描述您的问题。我们很乐意为您提供帮助。谢谢@KnutHerrmann。我非常感谢您的及时回复。事实上,我不知道如何实现这一点,我已经尝试了很多,例如,这是一个非常简单的例子。如何实现这个示例。在哪里输入这个。向将用于部分更新的按钮/链接的EventHandler添加以下行:@KnutHerrmann以下是在事件处理程序描述资源路径位置类型属性标记xp中粘贴上述代码时出现的错误:在属性操作中不允许使用this.onComplete.test.xsp HMS.nsf/XPages行22 XPages ProblemSample代码-请告诉我你试过什么。编辑你的问题。因此,我们看到您想要解决一个问题,而不仅仅是让某人编写代码谢谢@Knut Hermann我非常感谢您的支持。这仅适用于IBM Notes 9.0.1?让我将此代码与我的应用程序集成,然后返回给您。再次感谢。我在8.5.3 FP 6中尝试过这个,但它不起作用。其次,它在旧主题一UIapp(应用程序)中不起作用。在XPiNC XSP.startajax中,加载会导致错误。而且无法在客户端预览?请问您是否在服务器上安装了扩展库?这种方法是必要的。不,我们在默认安装IBMNotes9.0.1时使用。没有安装扩展库的任何其他解决方案??提前谢谢。我真的很感谢你的回复。您能建议我是否选择第一个选项,而不需要更改服务器或客户端的某些内容,例如安装。实际上我个人喜欢你们的解决方案,我需要的是在我现有的应用程序中添加控件。请记住,IBM Notes 9.0.1 Social edition附带了扩展库的默认版本。onStart、onComplete和onError都不适用于XPiNC。有线索吗?