文書内の Readers フィールドを利用する既存のビューに対して、代替 XPage で Dojo DataGrid コントロールを (本番環境に影響を与えないように) 試行します。REST サービス (xe:viewItemFileService) を実装し、Dojo DataGrid に正常に接続しました (8.5.3 UP1 コントロールから)。
ユーザーの可視性には 2 つのシナリオがあります (NAB グループ定義によって割り当てられた [リーダー] フィールドのロールを介して):
- すべてのドキュメントが表示されます (ユーザー A)。ユーザー A はすべてのドキュメントを表示できます。このドキュメントではすべてが問題なく機能します。
- ユーザー B はいくつかのドキュメントを表示できます。ViewPanel コントロールは正常に動作しますが、いったん Dojo DataGrid に入ると、ユーザー B が表示する必要があるドキュメントの値しか持たず、残りの X (正しく表示されているドキュメント数と合計ドキュメント数の差) の行には "..." (non-値)。
pathInfo を介して REST サービスの出力を調べると、ユーザー B の正しいドキュメントのみが生成されます。私はこれを良い兆候と考えており、Dojo DataGrid が間違った動作をしていると考えさせられます。
実際の質問:
不要な行の生成を抑制するにはどうすればよいですか?
私はMarky Roden のアプローチを実装しようとしましたが、行数を生成するために DataGrid が見ているものを制御する方法の操作に迷いました (私が xe:djxDataGrid コントロールを使用しているときに、彼はプログラムによるストア定義について話しています)。rowsPerPage の属性は正しくないようです。また、探しているものにとって意味のある xe:restService の属性が見つかりません。
誰でもこれを行う方法を知っていますか? この仕事を手に入れたいです。Brad Balassaitisによるシリーズと、XPages が私たちのためにできることを愛しています。
セットアップ:サーバー ID として署名された
Domino Server 8.5.3 UP1
NSF