问题标签 [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 投票
2 回答
103 浏览

xpages - 验证错误后 document.setValue("value") 不再起作用

我的 Xpage 上有一个文档数据源,我将字段绑定到该文档数据源。有些是必需的。当我保存数据源并出现验证错误时,下面的代码在部分刷新时不再起作用。

这是我的部分刷新调用:

在 id="refreshContactInfos" 的 div 中,我有一个隐藏字段,它应该设置字段值以填充它们。

有什么建议么?

0 投票
3 回答
1347 浏览

json - 在 XPages 中使用 JSON.stringify 但 SSJS 变体

对于一个应用程序,我正在构建一个管理面板,其中高级用户应该能够检查所选对象的 JSON 结构。

我想在计算文本字段中显示 JSON 对象,但可以很好地显示/格式化它,以便更好地阅读,类似于漂亮的打印。

是否有任何我可以在 SSJS 中使用的函数导致类似的结果,以便我可以在计算文本/可编辑字段中很好地使用显示 json?

0 投票
0 回答
144 浏览

xpages - $$ajaxid 在部分刷新中是 @none

我正在像这样对另一个 div 进行部分刷新:

当我查看 Chrome 网络时,会执行部分刷新。但请求没有回应。此外,$$ajaxid 等于“@none”。我发现如果 $$ajaxid 是 @none 永远不会有回应。奇怪的是,如果我在浏览器中从控制台执行部分刷新,它就可以正常工作。

有没有人知道如何在ajaxid 中禁用这个@none?

0 投票
1 回答
153 浏览

xpages - getAllEntriesByKey 的替代方法?

我想构建一个预先输入的函数,但我需要一个 getAllEntriesByKey 方法的替代方法,因为初始数据收集对于可接受的性能来说似乎太大了。

我宁愿使用 getEntryByKey 方法和视图中的下 X 个文档。

有可能吗?只是跳到视图中的一个位置(匹配指定的查询)并收集接下来的 X 个文档?

目前我用 SSJS 写的最多。

0 投票
0 回答
82 浏览

javascript - Wakanda,不止一个 SSL 证书

是否可以在 Wakanda 上安装多个证书以保护多个域连接?

Wakanda 仅在一个 wakanda 解决方案/项目中为多个域下的多个应用程序提供服务。谢谢,

0 投票
2 回答
253 浏览

cookies - 如何使用 ssjs 获取 cookie 的路径?

我正在尝试获取 cookie 的路径

我有几个同名但路径不同的 cookie。

以下示例使用 getpath() 方法返回 null

我还在 xpages 中尝试了全局对象“cookie”,但如何从中获取路径?

如何使用 ssjs 获取所有 cookie 的路径?

在此处输入图像描述

0 投票
2 回答
530 浏览

java - SSJS xpages中的java结构数组

我必须通过 SSJS 调用 Web 服务的方法。该方法的输入参数之一是结构体数组。Web 服务使用者是用 java 实现的。我想知道如何在 SSJS 中声明和实例化 java 结构数组。

该方法的签名是:

(短,短,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,短,java .lang.String , java.lang.String , ESTRUTURACHECKLIST[] )

我正在根据您的建议创建数组:

当我按照它的建议创建结构数组时,java 方法给出了错误并且无法识别最后一个数组。可以肯定的是,我通过删除数组更改了实例化 Web 服务客户端的类的签名,没有错误。我认为正在发生的是 java 类无法识别 SSJS 传递的具有指定结构数组的数组。

调用该方法的错误是:

执行 Javascript 动作表达式时出错脚本解释器错误,line=75,col=13:Java 方法 'xxxxx(number, number, string, string, string, string,string, string,string, string,string, [Ljava.lang. Object;)'on java class xx.xxxx.xxxx.xxx not found

0 投票
1 回答
217 浏览

javascript - 如何将 CKEditor 自定义配置文件添加到 XPages?

我正在尝试将自定义配置文件添加到我的应用程序中的所有 RichText 项目,但我无法弄清楚如何在 dojo 属性中正确引用配置文件。我想引用它与数据库相关。

在此处输入图像描述

在我上面的示例中,配置文件被引用到: http://server/xsp/.ibmxspres/domino/ckeditor/cke_custom_config.js?t=G44E

如何更改配置文件的路径以指向“WebContent/cke_custom_config.js”?

0 投票
1 回答
212 浏览

java - 从 XPages 中的 restService 获取 JSON 数据

是否可以使用代码而不是使用路径信息从 restService 获取 json 数据?

寻找类似的东西:getComponent("restService1").get...

0 投票
1 回答
392 浏览

javascript - XPages getComponent() 无法正常工作

我有一个 XPage,它使用 JQuery 对话框和客户端验证来验证用户进程的输入。问题是,当我单击“添加”按钮时,客户端验证有效,但在服务器端“无法”找到这些字段的属性。当用户单击“打开对话框”按钮时,会显示对话框,这是我的按钮发生魔术的地方(例如,只有一个属性):

客户端验证完美运行 - 当用户输入不正确时,alert将显示消息。但是,input_tsbn_all在服务器端找不到,无法创建具有此属性的文档。实际上确实如此,但 input_tsbn_all 的值在null. 问题是什么?

该属性的标记为:

我的 jQuery 代码:

隐藏的 div 只是在页面上声明如下:<xp:div styleClass="dialogAddPart">