0

Lotus Notes で使用する Web フォームがあります。これは、サーバーから Lotus Notes カレンダーにロードされる ASP ページです。埋め込みブラウザを使用してフォームにロードされます。いくつかのフィールドを更新してから、そのデータを使用して電子メールとして送信します。

フォーム フィールドの一部が更新されるたびに、それらはフォームの存続期間中は存在しますが、フォームが再度開かれたときは存在しません。フォームを更新してメールを送信すれば問題ありません。フォームを閉じて再度開くと、値が失われます。フォームをロードする前に Notes を閉じて再度開くと、更新された正しいフォーム値が表示されます。アプリケーションを再起動しないと更新が表示されない理由はありますか?

更新: ページの HTML を変更して、キャッシュの問題ではなく、ページの HTML の変更が機能することを確認しました。フィールドの更新に使用しているデータは非表示のフィールドからのものであり、それらが正しく更新されていないようです...それが役立つ場合. 他の場所 (Outlook、IE/Firefox など) の ASP ページでは正しく更新されます。

別の更新: 隠しフィールドが設定されている問題です。私はそのように設定されているフィールドを持っています:

<input type="hidden" id="IntList" name="IntList" value="<%=data.AttList%>"> 

初めてデータをロードしたとき、本来あるべきように空白です。そのフィールドに値を入力すると、初回のみ機能します。フォームを再度開くと、新しく追加されたデータが表示されます。フィールドにデータを再度追加すると、次のように表示されます (user2 は新しく追加されたユーザーです)。

<input type="hidden" id="IntList" name="IntList" value="user1|user2"> 

フォームを閉じた後、元に戻ります (user1 が最初の追加でした):

<input type="hidden" id="IntList" name="IntList" value="user1"> 

Notes を閉じて再度開くと、フィールドが正しくなります。

<input type="hidden" id="IntList" name="IntList" value="user1|user2"> 
4

1 に答える 1

1

FWIW、Notes に組み込まれているブラウザは IE (わかっています、わかっています…) であるため、IE の「セキュリティ」(インターネット/イントラネット設定全体) で奇妙なことが起こっている可能性があります。それ以上のことは、恐れ入りますが、私が実際にアドバイスすることはできません。組み込みブラウザの機能は、Notes で十分に文書化されていません。

これを整理してよかったです!

于 2011-03-22T17:19:01.703 に答える