0

Lotus/Domino で新しい Web アプリを開発中です。私はロータス/ドミノ プログラミングに慣れていないので、単純なことを知らないことを許してください。

私がやろうとしているのは、列の 1 つにリンクを含む情報の表を表示することです。リンクは [ http://server/app.nsf/form?openform&ideaNum=1&var2=foo2]のようにフォーマットされています

ビューまたはドキュメントから情報を取得するために、URL から情報を取得するにはどうすればよいですか?

これまでのところ、webQueryOpen イベントでクエリ文字列にアクセスしようとしましたが、Lotus は DOM がブラウザーに書き込む前にエージェントを実行し、query_string は利用できません。

ロータスであるフォームから別のフォームに情報を取得する方法が他にわかりません。

助けてくれてありがとう。

-クリス

4

2 に答える 2

1

query_string で複数のパラメーターを渡す場合、Domino にもう少し多くの作業を任せることができます。パラメータを「&」で区切ってリストにフォーマットできる Function コマンド - 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 と同じ名前の on form 変数を指定できることがわかりました。この変数は実際には Lotus の予約語であるため、Lotus はブラウザから情報を実行する前に変数をプリフェッチします。

プリフェッチにより、webQueryOpen イベント中に URL 情報にアクセスできます。

これが、同じタイプの機能を探している他の誰かに役立つことを願っています。

-クリス

于 2010-01-11T13:59:34.787 に答える