- JSF 2.2 View Declaration Language: Facelets Variant
- javax.faces 2.4.0 javadoc (org.glassfish)
- All Tags / Functions - primefaces.org
- JavaEE7をはじめよう(12) - CDI Beanのインジェクション - エンタープライズギークス (Enterprise Geeks)
- Faceletsで画面が正常にレンダリングされない現象 - wadahiroの日記
- JSFによるWebアプリケーション開発
- JSFのEL式でOR,AND条件を使う - Qiita
- JSFのバージョンを確認する方法 - Qiita
- JSF2.2のパラメータの受け渡しの方法その2。f:paramタグを使った方法。 | JavaServer Faces入門
- SelectItemのListをソートする方法 - Qiita
- JSFで文字列のリストをカンマ区切りの文字列で出力する方法 - Qiita
- CentOSでJSFのプロジェクトを作る - ponsuke_tarou’s blog
- MacでJSFのプロジェクトを作る - ponsuke_tarou’s blog
実行順序
実行順序 | もの | CDIの利用 |
---|---|---|
1 | コンストラクタ | x |
2 | ポストコンストラクタ | o |
3 | viewAction | o |
スコープ
スコープアノテーション | バッキングBeanの寿命 |
---|---|
@RequestScoped | 一回の呼び出し(リクエスト)とそれへの応答(レスポンス)の間存続 |
@SessionScoped | HTTPセッションが続いている間(ログインしている間)存続 |
@ApplicationScoped | ウェブアプリケーションが実行されている間存続 |
@ConversationScoped | 一回以上のリクエストの間で、開始と終了をプログラムで制御する |
@Dependent | インジェクト先のスコープを引き継ぐ(予めスコープを決められない場合に使う) |
@ViewScoped | リクエストにより表示されたJSFページが他のページへ切り替わる直前まで存続。画面をリロードしても存続。 |
- [Java EE 7] スコープについて – Subsonic Systems
- NetBeans 8.0.1 で JavaEE7 な CDI を利用する際の注意点 - normalian blog
- JavaServer Faces、JSFにおけるマネージドビーンManagedBean、CDIのスコープについて解説 | JavaServer Faces入門
- WELD-000072: Bean declaring a passivating scope must be passivation capable - Qiita
@PostConstruct
@Inject
@Autowired
- WELD-001408: Unsatisfied dependencies for type Bean with qualifiers @Default - Qiita
- @Autowiredと@Injectのどちらを使うべきか | dawaan
ui:repeat
h:head
- One or more resources have the target of 'head', but no 'head' component has been defined within the view. - Qiita
- 要素タイプmetaは、対応する終了タグ</meta>で終了する必要があります。 - Qiita
h:commandButton、h:button
- h:commandButtonで確認ダイアログでOKの時だけaction属性の処理を実行する方法 - Qiita
- h:buttonタグのonclick属性にEL式を書いて失敗した - Qiita
- h:commandButtonでサーバ処理実行後にJavaScriptの処理を実行する方法 - Qiita
- disabled属性の項目値はサーバへ送信されないのでリロードすると値が消えるときの対応方法 - Qiita
h:selectOneMenu
- JSF2.0 タグ一覧 (f:selectItems, h:selectOneMenu) 編|赤び~の備忘録 & 子育て月記
- bootstrap-selectで1つだけ選択できるプルダウンリストを作る方法 - Qiita
- bootstrap-selectで作ったセレクトボックスを活性化できないときの対応方法 - Qiita
h:selectOneRadio
h:inputTextarea
maxlengthを指定する方法
<html xmlns="http://www.w3.org/1999/xhtml"
<!--省略-->
xmlns:pt="http://xmlns.jcp.org/jsf/passthrough">
<!--省略-->
<h:inputTextarea pt:maxlength="5000" />
f:ajax
- f:ajaxでMethod not found - Qiita
- jsf.ajax.request: Method must be called within a form - Qiita
- <f:ajax> Unable to attach <f:ajax> to non-ClientBehaviorHolder parent - Qiita
バリデーター
- JSFのValidatorにおいて2回目のgetSubmittedValue()で値がnullになった時の対応方法 - Qiita
- FacesMessageを設定したのに表示されないときの対応方法 - Qiita
- JSFのカスタムバリデータでメッセージを表示する時は、メッセージにSEVERITY_ERRORを設定しないとh:messageのerrorClassは適用されません。 - Qiita
- アップロードされたファイルの拡張子とサイズをチェックする方法 - Qiita
f:convertDateTime
その他Java
ついでにJavaScript
- JavaScript内でJSFのEL式が使えることを初めて知りました ~画面表示時にダイアログ表示する挙動を例に~ - Challenge Java EE !
- JavaScriptの実装に役立つリンク集 - Qiita