[Notes/Domino] ビューで、改行が含まれる値をカテゴライズすると、予期しない結果になる
ビューでは、列にフィールドを指定して、カテゴライズする設定にするだけで、自動的にカテゴライズされてとても便利ですが、フィールド値に改行が含まれる場合、予期しない事態になることがあります。
再現手順
1. 適当なフォームを作成し、「Test」フィールドを配置します。
2. 文書Aを作成し、Testフィールドの中身を以下のようにします。
「aaaa bbbb」
3. 文書Bを作成し、Testフィールドの中身を以下のようにします。
「aaaa cccc」
4. Testフィールドでカテゴライズしたビューを作成します。
Test | Test | |
---|---|---|
▼aaaa bbbb | ||
aaaa bbbb | 文書A | |
aaaa cccc | 文書B |
上記のように、文書Bは、本来「aaaa cccc」カテゴリの中に表示されるべきなのに、「aaaa bbbb」カテゴリの中に表示されてしまいます。
これは、おそらく改行までの文字「aaaa」でカテゴリ化されている(見かけ上、カテゴリの表示は「aaaa bbbb」ですが)ために発生する現象のようです。「aaaa」でカテゴリ化されているものの、表示は作成日が古いものの値(「aaaa bbbb」)で表示される、というわけですね(x_x)
あくまで実質的には「aaaa」でカテゴライズされているため、文書Aを削除しても、以下の状態になります。
Test | Test | |
---|---|---|
▼aaaa bbbb | ||
aaaa cccc | 文書B |
こうなってしまったら、[Shift] + [F9] を押せば、カテゴリは「aaaa cccc」になり、正常な状態になります。
ということで、ビューでカテゴライズに使用する値は、改行を削除して表示するようにしたほうが無難みたいですね(涙
コメント
コメントはありません
※コメントは承認制となっております。管理者が承認するまで表示されません。申し訳ありませんが、投稿が表示されるまでしばらくお待ちください。