以下で悩んでいます。
XPage に viewpanel コンポーネントがありますが、これは notesview データソースではなく、viewScope に格納されているハッシュマップにバインドされています。この理由は私の質問の範囲を超えています。
私のビューの行は実際にはドキュメントにリンクされていないため、標準のチェックボックスと関連する getSelectedDocIds を使用できません。ただし、選択したドキュメントを削除する方法が必要です。対応する行の unid を含むチェックボックスのある列があります。
簡単に言えば。unid の配列があり、次の操作を実行したいと考えています。
- 確認を求める dijit.Dialog を表示する
- [OK] をクリックすると、次の処理を行う関数が呼び出されます。
- unid に基づいてドキュメントを削除します
- ビューパネルを更新する
私は次の2つの解決策を考えていますが、何が最善か疑問です(おそらく3番目の、さらに単純な解決策でしょうか?)
Dojo ダイアログの [OK] ボタンを使用して、XAgent または単純な古い LS エージェントに対して XmlHttpRequest を実行する関数を呼び出す
JeremyHodge の説明に従って、サーバー上で実行されるイベント ハンドラーを [OK] ボタンでトリガーします。しかし、どのように unids をパラメーターとして渡し、後でビューを更新するのでしょうか?
ありがとう!