2010-01-07 68 views
0

我正在蓮花/多米諾骨牌中開發一個新的網絡應用程序。我更喜歡蓮花/多米諾骨牌的編程,所以請原諒我不知道簡單的事情。通過蓮花網址將表單數據傳遞給另一個表單

我想要做的是顯示一個信息表,其中一列包含一個鏈接。該鏈接的格式如[http://server/app.nsf/form?openform&ideaNum=1&var2=foo2]

如何從URL檢索信息以從視圖或文檔獲取信息?

到目前爲止,我試圖訪問webQueryOpen事件中的查詢字符串,但蓮花在DOM寫入瀏覽器之前運行代理,query_string不可用。

我不知道如何從蓮花中的一種形式獲取信息。

感謝您的幫助。

-Kris

回答

1

如果你傳遞多個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論壇,但確切的源丟失在時間和記憶的迷霧,所以道歉,如果我抄別人的文章。

+0

太棒了!我目前有一個函數可以將它分解成一個變體,然後從中取出x數組。非常感謝,我會勇敢地開始使用這個! 如果var2爲空,會發生什麼情況? – 2010-02-13 15:37:12

0

正如跟進,我發現,您可以命名一樣QUERY_STRING表單變量指定。該變量實際上是Lotus的保留術語,因此Lotus在將信息從瀏覽器中運行之前預取該變量。

由於預取,您可以在webQueryOpen事件期間訪問URL信息。

我希望這可以幫助其他人尋找相同類型的功能。

-Kris

相關問題