1

以下は Domino 8.5.3 FP3 UP1 に適用され、設計は同じバージョンの Designer を使用して行われます。

この Notes ビューには、DocChildren の数を返す列があります。列の式は次のようになります。

glViewTitle + " - " + @DocChildren("No comments"; "1 comment"; "% comments");

ノーツ クライアントでこのビューを使用すると、次のような期待される結果が返されます。

DocChildren ビュー、ノーツ クライアント

標準のドミノ http を使用してビューを表示すると、同様に機能します。

DocChildren ビュー、Domino http

ただし、Xpage 内でビューを使用すると、@DocChildren 情報が非常に予期しない方法で表示されます。

DocChildren ビュー、Xpages

少し試してみたところ、列式で @DocDescendants を使用すると、Xpage コードに「C」ではなく「D」が表示されることがわかりました。文字の後ろの数字は、明らかに @Function で使用される引数の数を示しています (0 .. 3)。

今日まで、NotesXspViewEntry は、対応する Notes ビューに表示されるすべてのものを返すと信じていましたが、明らかにそうではありません。

ところで、この動作は、ビュー パネルなどに適用されるだけでなく、Xpages の @DbLookup などのフレーバーを使用して返される値にも適用されます。

ここでいくつかの質問:

  • これは何らかのバグでしょうか?それとも、間違った方法でそれを使用していますか?
  • DocChildren 情報なしで Notes ビューを作成してから を使用する以外に、他にどのようなオプションがありますNotesXspViewEntry.getChildCount()か?
  • 標準の列式では使用できるが、Xpage コンテキストでは使用できないものは他にありますか?
4

1 に答える 1

2

機能していない他の機能があります。

  • @DocDescendants
  • @Docレベル
  • @DocNumber
  • @DocParentNumber
  • @IsCategory
  • @IsExpandable

列式の計算中に値がわからない場合、「プレースホルダー」として機能するのは、影響を受けるすべての @Formula だと思います。

于 2013-04-16T12:21:11.640 に答える