当ブログに掲載しているサンプルは、すべて利用者の自己責任という形でお願いします。
ただし、明らかな不具合がある場合、ご連絡いただければ、訂正記事を出します。
また、こちらのサンプルは、別のサイト等への公開、転載は一切禁止しています。
どうしてもと言う場合は、筆者にあらかじめご連絡ください。
記事そのもののリンクについてはご自由に行っていただいてよいです。

テクてく Lotus 技術者 Slack に参加しよう!

2018年11月14日水曜日

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

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

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

設計画面

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

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



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

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


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



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


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



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



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

0 件のコメント: