いいね!数

0

閲覧数
269

以下のURLの方法でダイアログリストを実現しています。

https://www-10.lotus.com/ldd/ddwiki.nsf/dx/%E3%80%8C%E3%83%80%E3%82%A4%E3%82%A2%E3%83%AD%E3%82%B0%E3%83%AA%E3%82%B9%E3%83%88%E3%80%8D%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E3%81%AE%E5%AE%9F%E7%8F%BE%E6%96%B9%E6%B3%95

このURLではリストの値をOKボタンのcsjsで取得していますが、これをOKボタンのssjsで取得する方法は

ありますでしょうか?

以下のコードを作ってみましたが取得できませんでした。

①getComponent("departmentSelect").getValue()

②document1.getValue("departmentSelect")

方法がわかりましたら教えてください。

よろしくお願い致します。

 

サーバー情報: | クライアント情報: | 
カテゴリ:アプリ開発 - XPages | タグ:
  | 質問日時:2017/03/15 14:17:06

回答・コメント

いいね!数

0

今回の件に該当するかわかりませんが、以前ダイアログでビューを表示して選択した文書の値を取得した時のSSJSを貼っておきます。

 

回答日時:2017/03/15 16:01:49

いいね!数

0

なんか難しく考えてますね。

<xp:listBox>のデータ格納先をviewScopeの適当な変数に割り当てて、[OK]ボタンの処理に、SSJSとダイアログを閉じるCSJSを並列に書けばいいだけ。

SSJS内でviewScopeの格納先にアクセスすれば<xp:listBox>の選択した要素の番号が手に入る。

自分で質問してた「Dojoでダイアログ表示したときの問題」の応用にすぎない。

ダイアログなんてしょせん普段はdisplay:noneで非表示にしてる<xp:panel>だと思っておいてもそうハズレではない。

表示/非表示の切り替えをCSJSで制御してるだけ。

/Yac

回答日時:2017/03/15 21:59:13

いいね!数

0

tyoshidaさん、yac4423さん、

ご回答ありがとうございます。

tyoshidaさんから頂いたURLはビューで選択した文書の取得なので、今回の件は当てはまりませんでした。

yac4423さんの方法でうまくいきそうです。

「ダイアログなんてしょせん普段はdisplay:noneで非表示にしてる<xp:panel>だと思っておいてもそうハズレではない」という

言葉で頭がすっきりしました。

ありがとうございました!

回答日時:2017/03/16 17:29:50