0

可以使用如下语法打开 Lotus Notes 复合应用程序 (CA):cai:///uniqueappid/uniquepageid?hint

根据 wiki 文章 - 打开复合应用程序时向组件传递上下文- 您可以将动态属性传递给复合应用程序并让 CA 中的组件读取它。这篇文章有一个这样的例子:

String[] values = data.getPreference("com.ibm.portal.app.input.NiklasTest");

哪个应该能够从格式如下的 URL 读取参数:cai:///uniqueappid/uniquepageid?hint&NiklasTest=xxxxx

我正在寻找我的选择是为了掌握这样的财产。

  • 编写一个 java 组件。这似乎可行。
  • 编写 xPage 组件。它能够处理动态属性吗?
  • 编写 Portlet 组件。它能够处理动态属性吗?
  • 编写基于 NSF 表单或页面的组件。是否有可以处理动态属性的 LotusScript 或 @functions?

我不是在寻找最好的解决方案。我正在寻找已知有效的选项列表。基本上在我上面的列表中剔除。

4

2 回答 2

0

我对复合应用程序一无所知,也不知道动态属性到底是什么,但在 XPage 中,您可以简单地使用 param.NiklasTest 来从 URL 中获取 xxxxx。

于 2012-04-13T14:12:25.053 回答
0

在我们需要传递参数的应用程序中(并且能够多次打开 CA)。(简单的)解决方案是动态构建 .ca 文件(并嵌入参数),然后启动它。

您可以使用设计器为 .ca 文件构建模板

IBM 维基

于 2012-04-19T10:06:42.663 回答