私はビューコントロールの大ファンではありません。あなたが説明することはできると確信していますが、別のアプローチを提供します。
リピートコントロールからgetSelectedIDs()を実行する方法を示すこのビデオを作成しました(IEは使用しないでください):http:
//xpages.tv/xtv3.nsf/episode_user.xsp ?action = openDocument&documentId = 94A
その例では、ユーザーは行をクリックして、そのIDをsessionScopeのマップに追加すると思います。多分viewScope-私は忘れています。CSSを使用して行を強調表示し、選択されていることを示しました。マップからIDを削除し、ハイライトを削除するために更新するボタンがありました。
今あなたがしたいこと-今のところチェックボックスを忘れましょう。このリピート制御手法を使用できるはずです。リピートの上に、[すべて保留中を選択]のようなボタンがあります。そのボタンは、バックエンド上のデータをループして正しいUNIDSを取得し、それらをマップに追加するSSJS関数を実行します。リピートを部分的に更新すると、すべてが選択された状態で表示されます。選択したリストを操作する必要がある別のボタンは、IDのそのマップを参照するだけです。
cssを使用して行を強調表示したところ、チェックボックスコントロールがあり、その特定の行がマップにあったと思います。チェックを追加するか、空のままにします。
とにかく-それはあなたが短い注文で働くことができるはずであることにそれに近づく一つの方法です。
実際、ビューコントロールを使用している場合は、バックエンドを介してドキュメントを取得し、同様の処理を実行するボタンを引き続き使用できると思います。その場合、選択は実際にはハードコーディングされているため、ビューをチェックするために追加する必要はないかもしれません。問題は、ハードコードされたボタンがある場合でもマークを付ける必要があるかどうかだと思います。