问题标签 [xpages]

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 回答
670 浏览

email - 由 xpages 表单发送的邮件由 sendTo 字段中的组用户更改组

我开发了一个应用程序,该应用程序具有一个表单,一旦完成,该表单将通过电子邮件作为容器中选定组或用户的列表发送。问题是当我选择向一个组发送电子邮件并单击提交按钮时,选中发送到电子邮件客户端的复选框以获取不显示组名而是该组中所有用户的名称的 Lotus note我选择了。有谁知道为什么会这样?也就是说,当我选择一个组并发送电子邮件时,Lotus 在内部将组的名称更改为该组所有用户的名称。

0 投票
4 回答
191 浏览

eclipse - 开发xPages时如何抑制enoying对话框?

任何人都知道在开发 xPages 时如何删除或抑制令人讨厌的对话框 如果您只是制作小型 xpages 应用程序,您可能不会经常看到这些,但越复杂的 xPages 会让您一直看到这些。特别是当您使用大纲视图或在构建期间导航 xpage 时

我每天单击 x 几次以摆脱它,不确定单击 x 时操作是退出还是在后台继续。

我想要一个设置来一劳永逸地摆脱它

在此处输入图像描述

0 投票
3 回答
3701 浏览

xpages - xpages 中的自定义寻呼机

我正在尝试创建一个与寻呼机相结合的转到页面计数器,我发现了这篇有趣的文章:

http://www.mydominolab.com/2010/10/repeat-control-better-navigation.html

我有它的工作,但想改变页码。在组合框中当一个页面没有。在寻呼机中单击(此时寻呼机正在进行部分刷新)。我首先想到了组合框的 defaultValue 属性,但这不起作用。请问有什么想法吗?

这是一些示例代码:

致谢:感谢 Bruce Lill 的隐藏寻呼机创意。

0 投票
2 回答
561 浏览

xpages - 重复控制,传递数据库和视图以提高性能?

我有以下显示所有产品的重复控件:

其中 getImgURLForProduct 从另一个数据库构建 URL:

我想知道如何改进代码,以便不会为重复控件中的每个项目初始化数据库和视图?

0 投票
2 回答
2212 浏览

datacontext - 在 xPages 中使用数据上下文有什么好处?

我从未在 xPages 中使用过数据上下文,我想知道它的好处,

如果我想在内存中返回一些东西,我经常在 SSJS 脚本库中调用函数,我相信它也存储在内存中。

因此,假设我在 ssjs 中有一个返回 notesdocument 的函数,该函数可能会从我的 xpage 中的多个位置调用。在这种情况下,数据上下文对于在 ssjs 脚本库中具有功能是否有益。

0 投票
0 回答
369 浏览

activex - 将 iNotes 中的 ActiveX 附件管理器与 XPage 集成

有没有人有将 iNotes 中的 ActiveX 附件绑定到 XPage 中的富文本字段的经验?我专门寻找您遇到的任何陷阱,但任何其他建议将不胜感激。

0 投票
2 回答
509 浏览

dialog - 对话框控件在 XPage 上看不到第二个数据源

我有一个自定义控件,其中包含用户将输入文档 ID(不是注释 ID 或 UNID,只是一个唯一编号)的字段。此数据源名为 document1。当他们退出该字段时,我执行查找并显示具有该 ID 的文档或 extlib 对话框控件(数据源 bundleDoc)中的新文档。保存 bundleDoc 时,我想更新 document1 上的日志字段以指示添加了捆绑文档。

我可以保存 bundleDoc 并关闭(隐藏)对话框,但对话框中“保存并关闭”按钮中的代码无法“看到”document1。我无法使用 document1.getItemValueString 或 getComponent 来引用它。getItemValueString 返回空字符串,getComponent 抛出错误,因为返回值为 null。

我会张贴一张图片来提供视觉帮助,但我还没有足够的声誉。:( 我错过了什么?难道我不能从对话框控件访问 document1,因为它位于同一个 XPage 上吗?

更新:对话框表单上的两个字段已计算默认值,它们使用 getComponent 从 document1 获取它们的值。因此,至少在加载对话框时,它可以看到 document1。此外,bundleDoc 未定义为对话框控件的数据源。明天我会试试看它是否有所作为。

更新2:仍然没有足够的声誉来发布图片,但这里有一些代码。这是一个包含对话框控件的自定义控件。document1 被定义为自定义控件的数据源,bundleDoc 被定义为对话框控件中面板的数据源,其中包含捆绑文档的字段表。

对话框控件中的 BundleID 字段具有使用以下计算的默认值:

StorageLocationID 的公式类似,只是组件是 inputStorageTrayID。

这是保存并关闭按钮中的代码:

错误发生在 document1.save 行上,但它没有从 document1 获取 BundleID(我将 sessionScope 变量设置为 newArr 的值,它显示“已添加捆绑包 - 匿名”。

0 投票
2 回答
952 浏览

xpages - xPages 和 AngularJS - 标签属性中的命名空间前缀会导致 DDE 中的错误

我想在我的 xPages 应用程序中使用 AngularJS http://www.angularjs.org但我发现了一个奇怪的问题,即 Angular 正在使用的语法与 xPages 冲突。Angular 添加了特殊的标签属性,这些属性是 Angular 引擎/编译器的命令。通常 Angular 使用带有 'ng' 命名空间的属性。例如

当我将这些属性放入 xPages 时,编辑器将其作为错误引发,因为没有定义这样的“ng”命名空间。当我在 xPage 标记中定义这个命名空间时,DDE 中没有错误,但是 Domino 从属性名称中删除了这个“ng”前缀,所以事情不起作用,我在浏览器中得到这个输出:

有没有办法,如何解决这个问题?

0 投票
2 回答
1401 浏览

xpages - 在多 NSF 应用中,如何清除会话?

当用户单击注销链接时,很容易清除当前数据库的 sessionScope 映射:

但这只会清除当前 NSF 的 sessionScope 变量,而不是服务器上的所有 NSF。因此,如果他们随后以其他用户身份登录并导航到他们之前在该浏览器会话期间访问过的其他 NSF,浏览器会话仍会为之前登录的用户选择 sessionScoped 变量。

如果应用程序跨越多个 NSF,如何从服务器上的所有 NSF 中清除浏览器的会话?

更新

经过讨论,我从 facesContext.getExternalContext().getRequest().getSession(false) 中获取了会话,然后对其调用了 invalidate() 方法。那没有用,它仍然具有相同的会话 ID,并且保留了作用域变量。我认为德克兰对饼干的想法是原因。我相信 Notes 客户端也大量使用它。

0 投票
2 回答
990 浏览

xpages - sessionAsSigner 返回“未定义”

我遇到了sessionAsSigner对象的问题:如果 XPage 上使用的自定义控件之一由 XPage 以外的其他用户签名,它会返回“未定义”。如果您在同一个应用程序上与多个用户一起工作,这很烦人(至少)。

有没有其他人经历过这个?或者谁能​​告诉我这是否是“设计使然”?