2016-02-27から1日間の記事一覧

P176 フェーズリスナ

[フェーズID一覧] RESTORE_VIEW APPLY_REQUEST_VALUES PROCESS_VALIDATIONS UPDATE_MODEL_VALUES INVOKE_APPLICATION RENDER_RESPONSE ANY_PHASE・ID自体は、PhaseIdクラスに記述されている。 ・ANY_PHASEは全てのフェーズを表す。 [フェーズリスナー登録方…

P169 ブックマーカビリティタグ

[タグの種類] f:viewParam URLのクエリ文字列をマネージドビーンに設定するタグf:viewAction 画面を表示する前に処理を実行するタグ[特記事項] ・使用するには、f:metadataタグ内で利用しなければならない。 ・当タグを利用すると、初期描画時は通常1と6しか…

P135 パススルーアトリビュートとパススルーエレメント

パススルーアトリビュート・・・JSFからJSFに対応していない属性を出力するための仕組み パススルーエレメント・・・HTMLタグをそのままJSFのコンポーネントに変換させる仕組みどちらもJavaEE7(JSF2.2)の仕様なので、JavaEEサーバが対応していないと無視され…

P132 ui:insertタグ内部の記述

[テンプレート側] (中略) 上記の様なXHTMLがあった場合、テンプレートファイルにて置き換え対象とするのは、ui:insertタグ部分全体である。 では、その内部の記述は何のためにあるかというと、テンプレート部分が置き換えられなかった場合に利用する内容であ…

sonar qube

コードのさまざまなメトリクスを集計し、視覚化してくれるツール ユカイ、ツーカイ、カイハツ環境!(17):コード探知機「Sonar」でプロジェクトの深海を探れ! (1/4) - @IT qiita.com 演習で学ぶソフトウエアメトリクスの基礎 ソフトウエアの測定と見積も…

P112 カスタマイズバリデータ

@Constraint(validateBy = {hogeValidator.class}) ConstraintValidator<T, V> T:アノテーションの型 V:値の型 Java EE 7徹底入門 標準Javaフレームワークによる高信頼性Webシステムの構築 作者: 寺田佳央,猪瀬淳,加藤田益嗣,羽生田恒永,梶浦美咲,小田圭二 出版社/</t,>…

P111 ビーンバリデーションの統合

ビーンバリデーションは、複数のバリデータを統合する機能を提供している。 @Documented JavaDocに反映する @Target アノテーションをどの要素に定義可能かを指定する @Retention アノテーションで付加された情報がどの段階まで保持するかを指定する Java EE…

P110 ビーンバリデーションのエラーメッセージ変更方法

1.アノテーションにmessage属性を付ける @NotNull(message="ユーザーIDは必須です" 2.プロパティファイルを利用する ValidationMessages.propertiesというファイル名でクラスパスのデフォルトパッケージに配置する。 Java EE 7徹底入門 標準Javaフレームワー…

P109 空文字の取扱い

JSFのデフォルトでは画面の入力が何もない場合は空文字としてコンポーネントに値が渡る。 web.xmlに下記の設定を加える事で、空文字の値をnullに変更する事ができる。 [web.xml] <context-param> <param-name>javax.faces.INTERPRET_EMPTY_STRING_SUBMITED_VALUES_AS_NULL </param-name> <param-value>true</param-value> </context-param> Java E…

P105 ビーンバリデーション

(ビーンバリデーションの記述例) @NotNull private String hoge; (ビーンバリデーションの利用例) <h:inputText id="hoge" value="#{account.hoge}" /> <h:message for="hoge"> [ビーンバリデーションの一覧] evernote側 Java EE 7徹底入門 標準Javaフレームワークによる高信頼性Webシステムの構築 作者: 寺田佳央,猪瀬淳,加藤田益嗣,</h:message></h:inputtext>…

P103 JSFのカスタムバリデータ

[カスタムバリデータを作成する方法] ・カスタムバリデータメソッドを作成する ・カスタムバリデータクラスを作成する [カスタムバリデータメソッドで対応] マネージドビーンにメソッドを作成する。 (カスタムバリデートメソッド作成例) public void validat…

p95 暗黙オブジェクト

[EL式の記述例] #{header['user-agent']} [暗黙オブジェクト一覧] evernote側 [論理演算子] && and || or ! not [空演算子] empty a aがnullまたは空文字の場合にtrueを返す [三項演算子] a ? b : c aがtrueの場合はb、falseの場合はcを返す [メソッドの呼び…

P90 h:dataTableタグ

h:dataTableタグもh:panelGridタグと同様にJSF1.2の流れが強い。また、簡単なテーブル表示であれば問題ないが、複雑なテーブルを作成する際に小回りが利かない。 そのため、通常のHTMLとui-repeatタグを組み合わせる方法を本書では記述している。 Java EE 7…

SeleniumやGebが動かない時に確認したい初歩的なポイント

・ブラウザのバージョンが、現在利用しているSeleniumのドライバがサポートしているバージョンかどうか 過去の経験側的にこれで動かなくなった事が多々あるので、環境構築後や急に動かなくなった(=自動アップデートなどでブラウザのバージョンが勝手に上が…