0

我正在 Lotus/domino 中开发一个新的网络应用程序。我对 Lotus/domino 编程比较陌生,所以请原谅我不知道一些简单的事情。

我想要做的是显示一个信息表,其中一个列包含一个链接。该链接的格式类似于 [ http://server/app.nsf/form?openform&ideaNum=1&var2=foo2]

如何从 url 中检索信息,以从视图或文档中获取信息?

到目前为止,我已经尝试访问 webQueryOpen 事件中的查询字符串,但是在 DOM 写入浏览器之前,lotus 运行代理,query_string 不可用。

我不确定如何在 Lotus 中从一种形式获取信息到另一种形式。

谢谢您的帮助。

-克里斯

4

2 回答 2

1

如果您在 query_string 中传递多个参数,您可以让 Domino 为您做更多的工作。有一个函数命令 - UrlQueryString - 可以将参数格式化为列表,以“&”分隔。

例如 server/app.nsf/form?openform&ideaNum=1&var2=foo2 变成一个列表:

openform ideaNum=1 var2=foo2

要使用它,请在目标表单上创建一个名为“QryStringList”之类的多值文本字段。将其设置为在组合时计算,并将其值设置为@UrlQueryString。

在您的 WebQueryOpen 代理中,如果您使用的是 Lotusscript,您可以访问 doc.QryStringList(0)、docQryStringList(1) 等参数。

我相当肯定我是使用 IBM/ldd 论坛的信息将这些信息放在一起的,但是确切的来源在时间和记忆的迷雾中丢失了,所以如果我复制了某人的帖子,我深表歉意。

于 2010-02-12T17:45:28.937 回答
0

作为后续,我发现您可以指定一个与 QUERY_STRING 同名的表单变量。该变量实际上是 Lotus 的保留术语,因此 Lotus 在将信息从浏览器中运行之前会预先获取该变量。

由于预取,您可以在 webQueryOpen 事件期间访问 url 信息。

我希望这可以帮助其他人寻找相同类型的功能。

-克里斯

于 2010-01-11T13:59:34.787 回答