skillup

技術ブログ

Java

JSFのプルダウンに関して(イベントをトリガーにする&非ajax)

投稿日:

いろいろと社内アプリを作っていたせいでかなりプルダウンは慣れたとおもったのですが、未知の部分がさらにあったのでまとめます。

初期値に値がないとき

ようはプルダウンで初期値を「~を選んでください」みたいな値を入れないパターンです。

個別に<h:selectItem >を追加するだけです。

コード

プルダウン変更時に遷移

ajaxみたいに画面の一部を変えるのではなくて、画面自体を遷移させるような処理を書きたい&CDIの特定のメソッドをよびだしたいときは下記のように書きます。

コード

この場合イベントリスナーに飛びます。

詳しくは下のリンクを参考にしてみてください。

参考リンク

http://www.mkyong.com/jsf2/jsf-2-valuechangelistener-example/

追記 上記のコードは不完全でした。

今は使うケースがあまりないですが、下記に詳しい使用法が書いてあります。

http://ameblo.jp/kurabeat/entry-10620209229.html

http://www.tutorialspoint.com/jsf/jsf_valuechangelistener_tag.htm

http://kokuzawa.github.io/blog/2014/02/12/how-to-set-the-value-in-valuechangelistener/

-Java
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

データベース文字コード対策他

Contents1 JDBC文字化け対策2 BigDecimal2.1 ソース2.2 参考リンク3 CreateQuery4 jsfのconvertNumber JDBC文字化け対策 データベースがu …

no image

JSFのメッセージのレンダリング

ManagedBeanとJSFでメッセージのやり取りをする場合、直接メッセージを変数として持たせるよりは、JSFの仕組みを通じてメッセージを出力させたほうが適切です。 Contents1 エラーメッセ …

no image

動的な置換

前回、置換に関する記事をまとめましたが動的な置換について勉強する機会があったのでまとめておきます。一般に置換表現というのはほとんどが静的なものかと思います。 例えば <intpu type=&# …

no image

入出力操作

Javaの出力処理について書きます。 下記リンクが非常に詳しかったので、これをもとにまとめてみたんですが、咀嚼できてないっぽい・・・・ もう1~2度修正がひつようかも。 http://www.arti …

no image

GlassFish&Junitの不具合

JavaEE(JSF+JavaBean+EJB+JTA)でアプリを製作しているのですが、EJBの部分のjunitができないことが判明しました。 正確に言うとラムダ式を使うと不具合がでます。原因としては …