问题标签 [ssjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
51 浏览

ssjs - XPages 中的 MS Excel CHIINV 函数

我正在寻找一些 SSJS/java/lotus 脚本代码,相当于MS excel CHIINV函数。如果在 XPages 中可行,请告诉我。

谢谢

0 投票
3 回答
1826 浏览

xpages - 检查 SSJS 中的值是什么

我在 SSJS 中有这段代码,我正在做一些字段验证:thisDoc is a NoteXspDocument fld = the name of a field

当我运行它时,日志有:

在这段代码中,我不知道作为字段名称的 fld 的数据类型是什么。我检查后端文档并获取 NotesItem.Type(),该字段在后端的类型为文本 1280,但 NotesXspDocument 有一个日期。我需要确定 thisValue 的数据类型确实类似于 NotesDateTime 对象,但我在某处做错了什么。我认为问题可能是 NotesDateTime 和 java.util.Date 之间的区别,但它们让我难以接受。

进一步编辑——问题是我有一个字段名称数组 var Fields:Array ,然后我循环遍历并获取fld = Fields[n],所以当我获得字段的值时,它可以是任何文本、日期、数字,所以当var thisValue = thisDoc.getValue(fld) or thisDoc.getItemValue(fld)我需要时弄清楚我有什么样的价值。我想我可以getItem.....尝试一下,直到找到一个可行的解决方案,但这似乎不是最佳解决方案。

0 投票
3 回答
415 浏览

java - 无法序列化 JavaScript 函数

我正在尝试更改 XPages 应用程序中的页面持久性,打算从“将页面保留在内存中”移动到“仅保留当前页面在内存中”。当然,我会收到运行时错误,告诉我 XPages 无法序列化 JavaScript 函数。但是哪个功能?堆栈跟踪只显示标准的 Java 错误内容,但没有关于哪些变量或函数不能序列化?

我之前也遇到过类似的问题,总是要花很多时间去深挖代码解决问题。这需要很长时间......我现在真的已经拥有它了。

有没有聪明的方法来找出哪个函数不能被序列化?

更新

OpenLog Logger 提供了什么:

0 投票
2 回答
263 浏览

jdbc - 如何跟踪异常 JDBC 连接

我开发了一个 XPages 应用程序,可以访问 Anonymous 来查询实时库存。一切运行良好 所以我创建了带有驱动程序JTOpen的 OSGI 包来访问 DB2 AS400 (iSeries) 数据库 当您打开页面时,一切都很顺利。当有用户不活动时出现问题(图标化 Windows 浏览器并重新打开 xpages)

我使用不同的编辑框、组合框在部分刷新模式下执行 SQL 查询来过滤和搜索 DB2 Iseries。

我的问题是,在几分钟不活动后,我注意到组合框不再起作用,而且似乎是秋季 JDBC 连接(我已经为 Ping 激活了 keepalive 功能)

...但我不知道如何调试这个可能的 JDBC 异常。

有没有人有任何想法?

这是我在 WebContent-->WEB-INF-->jdbc 下的 as40.jdbc 文件

0 投票
2 回答
1346 浏览

xpages - 如何从 URL 获取 JSON

我需要使用函数 SSJS fromJson() 读取 URL。例如,Notes 视图的数据访问 API

http://{host}/{database}/api/data/collections/name/{name}

我怎样才能做到这一点 ?

PS 我认为(我不知道是否属实)如果我使用 Java 代码(例如来自这个博客的类 URLReader,我会失去作者/读者功能,因为是我的服务器而不是执行读取的当前用户溪流?

我会解释为什么我试图理解这一点......

我需要在我的应用程序中使用这个插件 JQuery Jquery Data Tables。我需要一个完整的服务器端处理,因为我有超过 10.000 个文档用于任何视图。此 jQueryPlugin 将参数发送到特定 URL(我认为是我的 XAgent),以便创建一个读取此参数并解析 JSON API 数据以输出的 XAgent。这是因为我需要快速响应。

Oliver Busse的解决方案非常慢,因为在 JSON 中加载我的视图的所有条目(我有很多条目)并且我等待 30/40 秒进行此操作

0 投票
1 回答
104 浏览

javascript - 检查 xpages 应用程序是否驻留在 IBM Connections 的 iframe 中

我想通过 ibm 连接提供一个 xpages 应用程序,因为它们都共享相同的标题栏标题,所以我想在 xpages 应用程序驻留在 iframe 中时隐藏它。

我已经读到,当嵌入 Connections IFrame 小部件时,所有 JavaScript 函数都会被阻止,所以很简单,例如:

不起作用。

是否有另一个检查我的 xpages 应用程序是否驻留在 iframe 中?(ssjs?)

0 投票
1 回答
427 浏览

xpages - Xpages 使用 auth Token 调用 Rest 服务

我需要在名为 Taleo 的 Oracle 应用程序中调用一些 API。我有文档,并且能够在 Firefox 的 REST 插件和 REST Mac 客户端应用程序“Paw”中获得我的调用。

我首先必须发送凭据以获取身份验证令牌 cookie:

https://chj.tbe.taleo.net/chj06/ats/api/v1/login?orgCode=XXXXXS&userName=XXXXX&password=XXXXXX

如果我调用它,那么我会收到 authToken [webapi2=numbers]。

然后我可以使用基本相同的 URL 来 POST、GET、PUT、DELETE 等到不同的对象,例如 GET 到

https://chj.tbe.taleo.net/chj06/ats/api/v1/object/location

在正文中使用 JSON 来创建位置。

我想我想编写一个 java 代理(因此可以安排),例如,询问我系统上的数据,然后在远程系统上创建、更新、删除适当的数据。

我更习惯使用 LotusScript/SSJS 和内置的 Rest 控件,但可能应该尝试一下并在 Java 中执行此操作,但我应该从哪里开始呢?

0 投票
1 回答
866 浏览

xpages - 使用 SSJS 在多米诺服务器上上传多个文件

我需要上传多个文件(doc、jpg、pdf)并希望通过 Ajax 来完成。客户端代码有几个描述,这里是即时。所以这部分覆盖得很好。但是我没有找到对应的描述如何在多米诺服务器上使用 SSJS 代码加载和存储这些文档。

谁能给出一些提示在哪里可以找到描述或可能有一些代码片段?

了解增量上传方法也会很有趣。

0 投票
1 回答
201 浏览

xpages - 在 SSJS 中以牺牲性能对文档集合进行排序

我想根据任何键或日期按升序(文档创建日期)对 notesDocument 集合进行排序。实际上我需要数据以降序显示在数据表中,以便用户可以在顶部查看最新记录。

请为我提供对集合进行排序的解决方案,但我不想影响性能

谢谢,凯瑟

0 投票
1 回答
20395 浏览

javascript - Apache 服务器上的服务器端 Javascript

我们打算使用Apache服务器进行 Web 开发。对于服务器端脚本,我们希望使用服务器端 javascript。

使服务器端 javascript 在 Apache 服务器上工作需要什么?是否建议将 SSJS 用于服务器端脚本?我们在哪里可以获得有关 Apache 服务器中 SSJS 的任何信息和示例?

任何帮助和信息将不胜感激。