通过莲花网址将表单数据传递给另一个表单
我正在莲花/多米诺骨牌中开发一个新的网络应用程序。我更喜欢莲花/多米诺骨牌的编程,所以请原谅我不知道简单的事情。通过莲花网址将表单数据传递给另一个表单
我想要做的是显示一个信息表,其中一列包含一个链接。该链接的格式如[http://server/app.nsf/form?openform&ideaNum=1&var2=foo2]
如何从URL检索信息以从视图或文档获取信息?
到目前为止,我试图访问webQueryOpen事件中的查询字符串,但莲花在DOM写入浏览器之前运行代理,query_string不可用。
我不知道如何从莲花中的一种形式获取信息。
感谢您的帮助。
-Kris
如果你传递多个PARAMS在QUERY_STRING,你可以得到多米诺多做一点工作的为您服务。有一个函数命令 - UrlQueryString - 可以将参数格式化为列表,并在“&”处进行分隔。
E.g. ?服务器/ app.nsf /形式的OpenForm & ideaNum = 1 & VAR2 = foo2的 变为列表:
的OpenForm ideaNum = 1 VAR2 = foo2的
要使用它,在目标表上创建多值文本字段称为“QryStringList”。 将它设置为合成时计算,并将其值设置为@UrlQueryString。
在您的WebQueryOpen代理中,如果您使用Lotusscript,则可以访问params为doc.QryStringList(0),docQryStringList(1)等。
我相当肯定,我把这个使用信息一起从IBM/LDD论坛,但确切的源丢失在时间和记忆的迷雾,所以道歉,如果我抄别人的文章。
正如跟进,我发现,您可以命名一样QUERY_STRING表单变量指定。该变量实际上是Lotus的保留术语,因此Lotus在将信息从浏览器中运行之前预取该变量。
由于预取,您可以在webQueryOpen事件期间访问URL信息。
我希望这可以帮助其他人寻找相同类型的功能。
-Kris
太棒了!我目前有一个函数可以将它分解成一个变体,然后从中取出x数组。非常感谢,我会勇敢地开始使用这个! 如果var2为空,会发生什么情况? – 2010-02-13 15:37:12