2007-06-01から1ヶ月間の記事一覧

HOT Deployと継承

スーパークラスのみ変更してサブクラスには変更がないときに、Hot Deployで変更が反映される場合とそうでない場合があるのでメモ。 まずスタートの状態は以下の通り。 aaa.html

Vaidationと継承

Validationを継承した場合の動きが少し変だったので調査してみました。 スーパークラスのフィールドにアノテーション→× @Required private String hoge; これはサブクラスから見えないから?と思ってpublicにしてみたりしたけど必須チェックかからず。 スー…

SMART deploy構成でのトランザクション制御

Doltengでプロジェクト(Teeda+S2Dao)を作成し、JDBCの設定をした後にDatabaseViewで適当なテーブルを右クリック→Generate Scaffold Applicationで簡単なアプリケーションを作ります。 ここでわざとPK制約に違反するようなデータをCreateしてみます。当然エ…

EL 暗黙オブジェクト

private Map param; public Map getParam() { return param; } public void setParam(Map param) { this.param = param; } とやるとparamにrequestParameterがDIされてくる訳ですが(昨日のコメント参照)、このparamという変数名はどこで決められているので…

DynamicValidator

以前DynamicValidatorで動的に必須チェックがかけられると書きましたが、少々訂正が必要なようです。 hoge.html

formタグのidについて

テンプレートに <form id="aaaForm">と書くとレンダリング後は <form id="aaaForm" name="aaaForm" method="post" enctype="application/x-www-form-urlencoded" action="/hoge/view/hoge/aaa.html">のようになります。 テンプレートが <form id="hoge">だとレンダリング後は <form enctype="application/x-www-form-urlencoded" method="get" id="hoge">のようになります。どうやらfor…</form></form></form></form>

inputCommaTextで小数点以下を有効に

inputCommaTextはデフォルトだと小数点以下は無効になってますが、$なんかを入力する場合は少数点以下も必要です。 という訳で今日はinputCommaTextで小数点以下を有効にしてみたいと思います。

出力/入力用プロパティ

準備として前回同様にfugaプロパティを持つhogeページを作ります。

TigerアノテーションによるValidationがきかない!?

(teeda-html-exampleを利用。) hogeパッケージを作成しそこに以下のようなhtmlを作成する。Doltengでpageクラスも作成。 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head> <body> <form id="hogeForm"> <div> <span id="allMessages"/> </div> <input type="text" id="fuga"/> <br/> </br/></form></body></html>

Teedaにおけるスタイルの設定

teedaではValidationにひっかかるとその入力項目にclass="onTeedaError"が設定される。 じゃぁ元々何かしらのclassが設定されている場合はどうなるのか? class="onTeedaNormal" ↓ チェックにひっかかる class="onTeedaNormal onTeedaError" 調べてみるとcla…

選択系コンポーネントのDI

前回書いたように、選択系アイテムの中身(選択肢)は描画毎に生成するのはどうも効率が悪い。もちろん状況に応じて選択肢が変わるような場合は別だが、例えば都道府県の選択などはどの画面でもどの状況でも変わらないと思われる。だったら完成品をDIしても…

Validation

今日はTeedaで簡単なアプリケーションを作成してみた。なるほど、単純にテーブルを検索・更新するだけならあっという間にできる。 じゃぁ肉付けしてみよう・・・と思ったら早速Validationでつまずきました。

SMART deploy 〜 Creator 〜

SMART deployにおけるコンポーネントの自動登録にはCreatorというものが使われているらしい。そしてSeasar2のドキュメント「SMART deployの設定方法」によるとクラスの検出条件は「クラスのパッケージ名が『ルートパッケージ名.サフィックスを小文字にした文…

SMART deploy 〜 推奨のパッケージ構成 〜

S2RMIの「SMART deployを使う場合」でつまずいたので今日はSMART deployについて調べてみます。 Seasar2のサイトのSMART deployに関する説明には「推奨のパッケージ構成を利用する事によって、SMART deployが使えるようになります。」って書いてあります。そ…

問題点についての詳細

(S2Axis2Examples 0.3.0を利用します)

S2RMIを使ってみる

昨日のS2Axis2はとりあえず動いたものの"Hello"という文字列を戻すだけのメソッドが12ミリ秒/回もかかるのでどこかおかしいとは思うのですが、そっちの調査はひとまず置いておいて今日はS2RMIを使ってみたいと思います。

S2Axis2を使ってみる

S2AxisExamplesを参考にゼロから作成してみて、どこをどのように設定するのかを見極める。

Maven2でChura(Dolteng0.20.4)

Dolteng0.20.4が作成するpom.xmlには以下のような問題点があるため解決する。 .classpathに設定されているライブラリのバージョンとpom.xmlに設定されているライブラリのバージョンに齟齬がある。 outputフォルダの設定がないのでmvn eclipse:eclipseすると…

日記の目的

最近OSSをよく利用するのですが、利用させてもらってるばっかりで何も貢献してないので、せめて使い方とか調べた範囲で紹介しようかなというのが目的です。 課題が発生したベースでまず投稿し、解決方法が見つかったらそれを追記する方式でいきます。 暇があ…