SSJS库中的警报

总统阿塔

我在SSJS库中有一个函数。我想在库中获得客户端警报。我试过的没有用。我想我想念一些东西。:(

function docAlive()
{
    try 
    {
        var otherDoc:NotesDocument= null;
        if (funcDoc.getItemValueString("DocUNID")!="")
        {
            var otherDoc:NotesDocument = dbKontak.getDocumentByUNID(funcDoc.getItemValueString("DocUNID"))
            if (otherDoc==null)
            {
              hataKod = "10001";
              hataMsg = "There is no document :( Created One";
              print (hataKod +": "+hataMsg);
              view.postScript("alert('"+hataKod + " - " +hataMsg+"');");
            }
        }
        return otherDoc;
    }
    catch (e) 
    {
        e.toString();
    }    
}
保罗·史蒂芬·威瑟斯

view.postScript()将触发客户端警报,但正如Tim Tripcony所述,并非在所有情况下都如此。并且仅在功能和用于部分刷新的任何其他代码完成之后才触发警报届时,触发(客户端)JavaScript警报的HTML将被发布回浏览器,浏览器将对其进行操作。

如果您想向浏览器抛出错误,我强烈建议使用XPages OpenLog Logger(不仅仅是因为我在OpenNTF上提供并支持它)。openLogBean.addError(e)会将错误记录到OpenLog并将错误消息发布回浏览器。

消息使用传递到服务器facesMessage.addMessage(),如http://www.intec.co.uk/returning-error-messages-from-ssjs-through-the-facescontext/所述我相信还有其他选项可用于管理不同的消息级别(例如,警告,确认)。FacesMessage是标准的Java(在本例中为JSF)构造,因此在Web上的文档也对XPages有效。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

外部SSJS文件中的Xpages SSJS调试

来自分类Dev

外部SSJS文件中的Xpages SSJS调试

来自分类Dev

XPages SSJS-在另一个数据库中创建文档

来自分类Dev

在XPages中,如何将一个SSJS库导入另一个库中?

来自分类Dev

XPages中的SSJS中的openNewWindow

来自分类Dev

XPages在SSJS中创建Excel

来自分类Dev

XPages在SSJS中创建Excel

来自分类Dev

Shiny中数据库错误时的错误警报

来自分类Dev

在SSJS XPages中获取ErrorLine号

来自分类Dev

如何在 SSJS/XPage 中循环 sessionScope?

来自分类Dev

在PHP视图中关闭警报时从SQL数据库中删除

来自分类Dev

innerhtml中的警报按钮

来自分类Dev

Android中的重复警报

来自分类Dev

警报框中的行

来自分类Dev

JSF 中的 Javascript 警报

来自分类Dev

Swift 中的独立警报?

来自分类Dev

SSJS中的Object.prototype.toString.call失败

来自分类Dev

Xpages:从SSJS调用的LotusScript Agent中的错误陷阱

来自分类Dev

通用集通过 SSJS 访问 Java 对象中的字段

来自分类Dev

Mirth:基于JS的数据库编写器中的错误触发的警报无法访问{messageId}?

来自分类Dev

如何在Spring MVC中向用户显示警报(由某些数据库字段触发)?

来自分类Dev

在不使用 Ajax 的情况下从数据库查询的 java-script 中的值发出警报

来自分类Dev

记录已添加到数据库中,但使用 Asp.net ajax 未显示警报消息

来自分类Dev

需要通过SSJS在新数据库上设置启动属性

来自分类Dev

SwiftUI中警报的延迟操作

来自分类Dev

从网站警报中获取文本

来自分类Dev

Android应用中的安全警报

来自分类Dev

在PhP中运行JavaScript警报

来自分类Dev

在Sublime Text中模拟警报