Takenoff Labs

Lotus Notes/Domino に関する Tips や、クラシックの名曲などを紹介します

[Notes/Domino] ラジオボタンなどの選択肢の先頭がスペースの場合、選択した値が消えてしまう

ラジオボタンなどの選択肢を設定文書などに保持して、@関数式で動的にリストを取得して選択肢にするケースは多いと思いますが、選択肢の先頭にスペースが入っている場合、選択した値が消えてしまうというバグがあるようです。

たとえば、ラジオボタンの選択肢を、以下のように@関数式で設定します。(解りやすいように、@DbLookupなどは使いませんでした。" bbb"の先頭には半角スペースが入っています。)

"aaa":" bbb"

この状態で、"aaa" を選択した場合は正常に値が保存されますが、" bbb" を選択した場合は、選択したはずなのに、値が消えてしまいます凸(- -メ

回避策は、おとなしく @Trim をかけるしかなさそうです。逆に言えば、選択肢を外部設定文書で指定できるようにしている場合、その値に @Trim をかけておかないと危険というわけです。

ちなみに、ラジオボタンだけでなく、チェックボックス・コンボボックス・リストボックスでも同様の現象が発生します。しかし、なぜかダイアログリストでは発生しません。先頭ではなく、最後にスペースがある場合は問題ないようです。選択肢を@関数式でなく値を直接入力した場合は、Domino Designer が勝手にスペースを削除するので、そもそもスペースが選択肢に入ることはありません。

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
読み込み中...

トラックバック

トラックバックはありません

コメント

コメントはありません

※コメントは承認制となっております。管理者が承認するまで表示されません。申し訳ありませんが、投稿が表示されるまでしばらくお待ちください。





(以下のタグが使えます)
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

For spam filtering purposes, please copy the number 5340 to the field below:

^
×