Передача данных формы в другую форму через URL в lotus - PullRequest
0 голосов
/ 07 января 2010

Я работаю над новым веб-приложением в lotus / domino. Я новичок в программировании лотоса / домино, поэтому прости меня за то, что я не знаю чего-то простого.

Я пытаюсь отобразить таблицу с одним из столбцов, содержащим ссылку. Ссылка отформатирована как [http://server/app.nsf/form?openform&ideaNum=1&var2=foo2]

Как я могу получить информацию из URL, чтобы получить информацию из представления или документа?

До сих пор я пытался получить доступ к строке запроса в событии webQueryOpen, но lotus запускает агент до того, как DOM записывает в браузер, строка запроса не доступна.

Я не уверен, как еще получить информацию из одной формы в другую в лотосе.

Спасибо за помощь.

-Kris

Ответы [ 2 ]

1 голос
/ 12 февраля 2010

Если вы передаете несколько параметров в строке query_string, вы можете заставить Domino сделать для вас немного больше. Есть команда Function - UrlQueryString - которая может отформатировать параметры в список, разделив их символом «&».

например. Сервер / app.nsf / форма? OpenForm & ideaNum = 1 & var2 = foo2 становится списком:

OpenForm ideaNum = 1 var2 = foo2

Чтобы использовать его, в форме назначения создайте многозначное текстовое поле, называемое чем-то вроде «QryStringList». Установите его для вычисления при компоновке и установите для него значение @ UrlQueryString.

В вашем агенте WebQueryOpen вы можете получить доступ к параметрам как doc.QryStringList (0), docQryStringList (1) и т. Д., Если вы используете Lotusscript.

Я вполне уверен, что собрал это, используя информацию с форума IBM / ldd, но точный источник теряется в глубине времени и памяти, поэтому извиняюсь, что скопировал чей-то пост.

0 голосов
/ 11 января 2010

В качестве продолжения я обнаружил, что вы можете указать переменную в форме с именем QUERY_STRING. Переменная на самом деле является зарезервированным термином для Lotus, поэтому Lotus предварительно выбирает переменную перед запуском информации из браузера.

Благодаря предварительной загрузке вы можете получить доступ к информации URL во время события webQueryOpen.

Надеюсь, это поможет кому-то еще, ищущему такую ​​же функциональность.

-Kris

...