S2JSF
先日書いたExRegExprValidatorの国際化はユーザーに対しての国際化ではなくアプリケーションサーバーの実行環境に対しての国際化になっちゃってた。恥ずかしい〜(笑)。後で書き直そう…。書き直した。s2jsfのコンテナに予めrequestオブジェクトが用意されて…
http://d.hatena.ne.jp/haniel/20050523/1116821582
先日作成したカスタムバリデータを国際化対応した。
カスタムバリデータを作ってみた。MyFacesのRegExprValidatorはエラーメッセージが固定(使い方を知らないだけ?)だったのでExRegExprValidatorというクラスをバリデータクラス作成の練習を兼ねて作ってみた。
コンテナに登録するコンポーネントの仕様を書いてみた。
実際にS2JSFを用いて開発を進める時は業務フローとロバストネス図、そしてUIモックを作成すればアプリケーションの概要が目に見えてくる。ここから先はビュー、コントロール層とロジック層に分けて作業が出来そう。ビュー層はデザインとユーザビリティをロジ…
ロバストネス図を描いて、それから抽出出来たコンポーネントを一覧にしてみた。
多分、正式な文法にのっとっていない書き方。自分なりに分かりやすい書き方で描いてみた。UMLっていうより図解言語として。
s2jsf-example EA6のemployeeのお勉強。まずは業務フロー図を描いてみた。
まこたんさんのメールより <form id="mailList"> <span m:inject="h:dataTable" m:id="dataTable_id" m:value="#{hogeList}" m:var="hoge" m:frame="all" m:border="1"> <span m:inject="h:column"> <span m:inject="f:facet" m:name="header"> <span m:inject="h:outputText" m:value="?"/> </span> <a href="hogeview.html"></a></span></span></span></form>
現在のemployeeのサンプルはdaoの排他処理が考慮されていないみたい。更新時に何らかの前処理を書いたほうがよさそう。
http://d.hatena.ne.jp/higayasuo/20050202S2JSFのselectManyBoxで生成されるチェックボックスのレイアウトはs2jsf-exampleのモックとは異なり、tableタグによるレイアウトになる。MyFacesのコンポーネントの仕様だろうから仕方がない。ちょっと残念。出来れ…