题
我工作在Lotus / Domino的一个新的Web应用程序。我是新来的莲花/ Domino的编程,所以原谅我不知道简单的东西。
我所试图做的是显示的信息表,其中包含一个链接的一列。该链接的格式如下[ HTTP://server/app.nsf/form的OpenForm&ideaNum = 1&VAR2 = foo2的]
我怎样才能检索到URL中的信息,从视图或文件获取信息?
到目前为止,我曾经试图访问的webQueryOpen事件的查询字符串,但莲花运行代理的DOM写入浏览器之前,QUERY_STRING中是不可用的。
我不知道怎么回事,从一种形式获取信息到另一个莲花。
感谢您的帮助。
-Kris
解决方案
如果你传递多个PARAMS在QUERY_STRING,你可以得到多米诺多做一点工作的为您服务。有一个功能命令 - UrlQueryString - 可在PARAMS格式化成一个列表中,在限定所述“&”
E.g。服务器/ app.nsf /形式?的OpenForm&ideaNum = 1&VAR2 = foo2的 变为列表:
的OpenForm ideaNum = 1 VAR2 = foo2的
要使用它,目的地表格上创建称为类似“QryStringList”多值的文本字段。 设置组成时,它被计算,并设置它的值以@UrlQueryString。
在您的WebQueryOpen代理,可以访问PARAMS如doc.QryStringList(0),docQryStringList(1)等,如果你使用LotusScript。
我相当肯定,我把这个使用信息一起从IBM / LDD论坛,但确切的源丢失在时间和记忆的迷雾,所以道歉,如果我抄别人的文章。
其他提示
正如跟进,我发现,您可以命名一样QUERY_STRING表单变量指定。该变量实际上是Lotus的保留期限,跑出了浏览器的信息之前,所以莲花预取的变量。
由于预取,您可以在webQueryOpen活动期间访问URL信息。
我希望这可以帮助别人寻找相同类型的功能。
-Kris