问题标签 [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.
java - 搜索 XPages 事件参数
我从 XPages 社区的各个部分组装了这段代码,您可能会认出一些:
PageData 是一个托管 bean,而 getComponentByClientId 正是它所说的;为了完整起见,它的代码:
至于 XspQuery:
我想找到触发部分更新的当前字段的名称,以及它所在的表单。元素、字段和表单都是我的应用程序内部的。它们的名称放在两个事件参数中,如下所示:
问题是:当我将此代码放入其中一个页面事件 afterRestoreView、beforeRenderResponse 或 afterRenderResponse 时,参数的名称被正确打印,但对 getValue() 的调用从不返回任何内容!更准确地说:代码执行停止,我还不知道确切的错误(我承认这并不完全准确)。
如何获取这些参数?
蒂亚!
xpages - HTTurlConnection 设置标题不起作用
我最近遇到了一个有趣的问题。我正在尝试使用集成的 REST API 访问同一时间。为此,我想准备一个 XAgent,为我进行查找和数据连接。
连接到 Sametimeserver 的前两个步骤工作得很好,但最后一步有问题。无论我做什么,我都无法设置 GET 请求的标头。我尝试了其他字段,然后是下面提到的字段,但看起来它没有设置标题。
有人知道为什么在 SSJS 中设置标题不起作用吗?
请看结果:
{null=[HTTP/1.1 400 Bad Request], Cache-Control=[no-cache="set-cookie, set-cookie2"], Expires=[Thu, 01 Dec 1994 16:00:00 GMT], X- Powered-By=[Servlet/3.0],Content-Length=[170],Content-Language=[en-US],Content-Type=[application/json],Connection=[Close],Date=[Mon, 09 2015 年 3 月 19:18:54 GMT],Set-Cookie=[JSESSIONID=0000zwXn8VhNWlZ78jN4yfMJQrU:-1; 路径=/; HttpOnly]}
请忽略错误 400。其余 api 将返回它,因为我没有在标题中提交 RTC4WEB-NONCE 字段。当我在 chrome 中使用 POSTMAN 时,我得到了相同的结果。有了这个值,一切都很好。
xpages - Xpages SSJS - 大文件的输出文件很慢
我正在尝试使用 Steve Wissel 页面中的说明输出我在 domino 服务器的本地文件系统上拥有的 pdf 文件。 http://www.wissel.net/blog/d6plinks/shwl-7mgfbn
该文件将被下载,但 20MB 范围内的文件需要几分钟。有没有办法加快流媒体?
java - xpages:引用来自不同数据库/应用程序的视图
我对 xpages 很陌生。一段时间以来,我一直在网上搜索我的问题的答案。似乎答案应该很简单。
我一直在玩我从 Brad Balassaitis 的优秀 Xcellerent.net 站点获得的代码片段,该站点动态填充视图面板的“jumptoitems”列表。代码从 xpage 的 beforeRenderResponse 事件运行。
它工作得很好——但我想修改代码以引用不同数据库中的视图。在帖子中,布拉德说可以“增强”代码来实现这一点。但我一直在试验和寻找一段时间,无法完成增强。
谢谢你的帮助。--丽莎&
javascript - 使用 CSJS / SSJS 根据范围变量的值自动按下按钮
我有页面pendingData.xsp,当用户点击调整按钮系统设置范围变量的值并移动到页面adjustpending.xsp。在adjustpending.xsp 上,我想根据作用域变量的值自动按下按钮检索数据,例如,如果作用域变量的值为真而不是单击按钮,否则不是。我找不到任何可以检查变量并按下按钮的事件。
以下 CSJS 代码工作得非常好,但在更改、焦点、鼠标悬停或其他字段事件等方面。此外,我还在客户端加载时尝试了此代码,但未能达到预期的结果。
document.getElementById('#{id:button7}').click();
任何机构都可以指导我如何解决这个问题。
提前致谢
最好的问候,凯瑟
java - 如何在 xpages 中从 Java 传递对文件的引用
我为我的英语感到抱歉。我用翻译器。Java有一个代码。从字段 Posgresql bytea 二进制数据的数据库中读取并将其存储在文件中:
如何在 Xpages 中将要下载的文件传输给用户。并在下载后将其删除。
xpages - 管理自定义文档锁定以防止冲突文档
我有一个内置到 ssjs 对象中的自定义文档流程。当我在阅读模式下单击文档中的编辑按钮时,我调用在后端文档中设置锁定日期/时间和锁定所有者的方法,然后返回 true。然后可以使用 ChangeDocumentMode 简单动作将文档更改为编辑模式。但是,当我第一次保存文档时(例如使用简单的操作),它会创建一个冲突文档。前端文档很可能不知道后端文档修改并保存我在进入编辑模式之前所做的。
如果我更改此过程以便让我的文档锁定代码设置两个后端文档字段,然后使用 context.redirectToPage,文档将打开到编辑模式并从 ui 保存它不会创建任何冲突文档。但是,如果在使用我的代码解锁文档后,我使用打开页面简单操作转到“上一页”以退出文档,它只会返回阅读模式而不是实际关闭文档。我确信最初的 redirectToPage 破坏了历史并导致了这个问题。
问题:有没有人建议我如何在进入编辑模式之前锁定文档,进入编辑模式,保存而不会导致文档冲突,并且仍然能够使用“打开页面”简单操作退出(解锁文档后) ?
以下是锁定相关代码的示例,包括进入编辑模式的代码:
xpages - xpages时间控制中的时区问题
我希望你们做得很好。我在前端使用日期和时间控制来从日期和时间控制中选择时间,并且只有时间在前端可见。我的用户使用不同的时区。
(UTC +09) 大阪、新加坡、东京 (UTC +05) 塔什干
现在存储在时间字段中的数据在绑定字段中是不同的。如何使用 SSJS 覆盖字段数据以将所有用户保持在单个时区。例如,我想为所有具有不同区域的用户使用 UTC +05。
如果您需要对我的问题进行任何澄清,请告诉我。
谢谢,凯瑟
xpages - IBM Notes 客户端 9.0.1 中的错误 500
在 Note 9.0.1 客户端中打开基于 xpages 的应用程序时,我在某些情况下面临问题(错误:500 意外运行时错误)。此问题不会重现,因为当您重新启动客户端时,它会自动解决问题并且它不会经常出现。
最初我们使用的是服务器 8.5.3,但我们已将服务器升级到 9.0.1 FP4HF71。我们没有在 8.5.X 客户端上观察到这个问题。
任何人都可以告诉为什么这个问题有时会在某些机器上发生并且在机器重新启动时自动修复问题。
还有其他人面临同样的问题吗?可能的解决方案?
除了 xpages 应用程序之外,它运行良好。
谢谢,凯瑟
c# - 当我无权访问源代码时如何从 UI(Web)捕获事件
所以,这是用例。我在 Salesforce Marketing Cloud 工作,担任技术架构师。我们有一个非常强大的“营销云”应用程序,我没有对其进行任何开发。我无权访问源代码/等。不过,作为用户,我确实可以访问该应用程序。
应用程序的快速 2 句话概述:像“公司 A”这样的大公司利用我们的软件能够向他们的客户发送数十亿封电子邮件(促销和交易)。因此,假设您收到一封来自“A 公司”的电子邮件,告诉您他们提供的所有优质产品 - 该电子邮件是从我们的系统发送的。
因此,用例:为简单起见,Marketing Cloud 应用程序能够从 HTML 创建电子邮件。基本上,用户(我自己)可以将 HTML 复制/粘贴到巨大的文本字段中,然后单击保存,然后将电子邮件代码保存到后端(SQL Server 表)中。此应用程序没有任何类型的源代码控制来管理用户决定创建/更改/修改的“电子邮件”的不同版本。
现在,我可以通过 C#/SSJS 开发一个自定义的“whatever”,它可以访问应用程序写入的数据库中的所有元素。因此,如果我想获取用户保存的“电子邮件”的最新版本,我可以简单地编写一个 SQL 查询来获取该内容。
这是我的目标:创建一个非常简单的版本控制系统,而无需进入应用程序的源代码。雄心勃勃,我知道。我将所有不同的部分都映射到了一个文档中,但我遇到的一个障碍是“当用户单击“保存”并保存电子邮件时,如何捕获“保存”事件?我相信这是一个客户端事件,但我不是 100% 确定。我最初的想法是编写一个浏览器扩展,但不知道浏览器扩展到底有什么能力,我不确定这是否是一条好路。当我无法访问源代码时,如何从基于 Web 的应用程序的 UI 中捕获事件?