チェックボックスの値をクリアする

皆さんこんにちは。
今日はXPagesについてです。

なぜかこんなことに半日近く費やしてしまったので、備忘録として記事にしておきます。

設計画面

チェックボックスグループを使用した画面を作成していました。
この中でチェックボックスの値をクリアするということをしたかったのです。
CSJSであれば、別件でやっていたので、ささっとできました(笑)

ちなみにこんなコードです。



ところが、チェックボックスの値をクリアする際に別の処理も行う必要があり、SSJSで実行する必要が出てきました。
編集ボックスであれば、
getComponent( "inputText1" ).setValue( "" );

でできるのは分かっていました。
同じようにできるかな?と思ってやったところ、見事にエラーになりました(笑)
クリアエラー!


どうやればいいのかいろいろ悩んで数時間。ググっても出てきません。
ということで悩んだ結果できあがったコードがこちらです。



これで動きました。setSelectedValuesという関数を使う際にセットする値を[]にするのがポイントでした。


ちなみに今回のコードは
XSnippets 日本語版
というサイトに載せています。
このサイトはどなたでも参照できますし、自分のコードを投稿して、世界中の人と共有することができます。
是非、自分が持っているコードを投稿してみてください。



それでは今日はこの辺で・・・



Notes/Dominoで困ったことがあれば、弊社にお問い合わせください。
IBM Championの私が承ります!
お問い合わせはこちらから→Lotus Notes/Domino カスタマイズとセキュリティ強化 - 株式会社エフ

コメント