以下は Domino 8.5.3 FP3 UP1 に適用され、設計は同じバージョンの Designer を使用して行われます。
この Notes ビューには、DocChildren の数を返す列があります。列の式は次のようになります。
glViewTitle + " - " + @DocChildren("No comments"; "1 comment"; "% comments");
ノーツ クライアントでこのビューを使用すると、次のような期待される結果が返されます。
標準のドミノ http を使用してビューを表示すると、同様に機能します。
ただし、Xpage 内でビューを使用すると、@DocChildren 情報が非常に予期しない方法で表示されます。
少し試してみたところ、列式で @DocDescendants を使用すると、Xpage コードに「C」ではなく「D」が表示されることがわかりました。文字の後ろの数字は、明らかに @Function で使用される引数の数を示しています (0 .. 3)。
今日まで、NotesXspViewEntry は、対応する Notes ビューに表示されるすべてのものを返すと信じていましたが、明らかにそうではありません。
ところで、この動作は、ビュー パネルなどに適用されるだけでなく、Xpages の @DbLookup などのフレーバーを使用して返される値にも適用されます。
ここでいくつかの質問:
- これは何らかのバグでしょうか?それとも、間違った方法でそれを使用していますか?
- DocChildren 情報なしで Notes ビューを作成してから を使用する以外に、他にどのようなオプションがあります
NotesXspViewEntry.getChildCount()
か? - 標準の列式では使用できるが、Xpage コンテキストでは使用できないものは他にありますか?