2006-07-01から1ヶ月間の記事一覧

S2JSFプラグインがおかしい?エラーが出まくっています。

昨日から気になっていたのですが。 HTMLファイルがS2JSFバリデータでエラーになってしまいます。でも動作に影響は出ていません。 プラグインはS2JSFプラグイン1.0.0なのです(最新) fをプレフィックスとするカスタムタグは存在しません。 sをプレフィックス…

独自のコンバータを実装する

独自のコンバータを実装する方法です。画面と入出力する値を編集する処理を実装する部分です。 画面入力された値を○○に変換 画面出力時された値を○○に変換 といったことをしたい場合に利用します。 コードを名称にするとかで使えるかと考えています。 javax.…

S2DaoPluginがS2Pagerを使っている場合でも利用可能になっています。

以前書いた日記 S2Pagerを有効にしてからS2DaoPluginが効いてないかも http://d.hatena.ne.jp/wataka/20060722#1153536366 について、id:uronim1 さまに修正していただきました! dao.diconで、daoのinterceptorにPagerS2DaoInterceptorWrapperを指定した場…

現時点での調査TODO

いろいろと調べたりアドバイスを頂いたりのなか、現時点の調査TODOを並べておきます。 [S2JSF]faces-config.xmlでredirectを指定した際に、前画面からパラメータをもらうには? [S2JSF]ActionやDaoから例外がthrowされた場合のエラーページを共通化するには…

textareaのバリデータのメッセージが上手く出ない件

textareaのバリデータのメッセージが上手く出ない件、追記です。 http://d.hatena.ne.jp/wataka/20060726#1153891621id:yone098 さまに確認頂いたところ出ないとのご指摘がありました。ありがとうございます。 というわけで、exampleとの差分を調査したとこ…

textareaのバリデータ

しつこくも、またまたハマり中です。textareaで入力文字数の最大長をチェックしようとしていますが、画面にメッセージが表示できません。手順としては、 ”length200Validator”という200文字以上を制限するValidatorを定義します。 ■xxx.dicon <component name="length200Validator" class="org.seasar.jsf.validator.S2LengthValidator"> <property name="maximum">200</property> </component> textarea…

java.util.Data型の値を表示するとき、時刻まで表示する。

java.util.Data型の変数を持つDtoについては、普通に表示すると、yyyy/MM/dd形式で表示されます。 これに時刻を含めた表示(yyyy/MM/dd HH:mm:ss)を行う場合は、以下のようにdiconファイルに登録します。exampleでいうと、allconverter.diconになります。 …

画面遷移時のパラメータの受け渡しはサーバサイドでも設定可能ですね

勉強不足でいままで気がつかなかったのですが。Actionから別Actionへの画面遷移の際、同じ変数があればその値を引き継げるようです。 (Sessionに入れなくても) Requestパラメータがforwardされているものだと思っていましたが、サーバサイドで設定した値も…

S2Pagerを有効にしてからS2DaoPluginが効いてないかも...

dao.diconを直した影響かな?S2DaoPluginが効いていないのに気がつきました。SQLファイルのあるメソッドにマーカが付くはずなのですがついていません。Daoにアスペクトされたdao.interceptorのクラスが変わってしまったからなんでしょうか?? (環境もDao自…

S2JSF1.0.15がリリースされたようです。

既に3日が経過しておりますが、S2JSF1.0.15がリリースされています。S2JSF1.0.x系をお使いの方はぜひ入手を。 アップデート内容は、 id:yone098 さまのはてな日記にあります。 http://d.hatena.ne.jp/yone098/20060719/1153237669さて、新バージョンでは、 …

Servletでアップロード処理を行う

以下のサイトが参考になりそうです。Jakarta Commons FileUploadを使ってみる@BuzzWord http://www.javadrive.jp/servlet/fileupload/index.html

S2Pagerを使ってみました。

S2PagerはS2Dao経由でセットを取得する際、ページングを行ってくれるコンポーネントです。 ※最初から使えるようになっててもいいと思うのですが。公式サイトのS2Pagerを参考にしました。 http://s2dao.seasar.org/ja/s2pager.htmls2-dao-1.0.35.jarを使って…

ServletからDIされたコンポーネントを取得する方法は?

サーバ間の連携なんかでServletを使うことになりそうなので調査。Servletからでも、DIされたコンポーネントを取得して、Seaser2の恩恵を受けたいのです。 動作未確認ですが、こんな感じなのかなーと。 S2Servletを経由していることが前提になるでしょうか。 …

S2DaoPluginを入れました

S2DaoPluginというものがあるそうです。まだ入れたばかりですが、以下の機能を有しており、とっても優れものだというのが分かります。 Daoのメソッドに対応したSQLファイルを開く・作成する SQLファイルのあるメソッドにマーカを表示する SQLファイルは、複…

バリデータのエラーメッセージを変えたい場合

javax.faces.Messages_ja.properties を書き換えます。元ソースは、s2-jsf-1.0.xx.jar の場合、myfaces-1.0.9.jar にあるので、これをclasses/javax/faces/Messages_ja.propertiesに移して編集すれば反映されます。たくさんのメッセージが定義されていますが…

WebPartsという考え方

id:cero-t せろ部屋? さんが検討されています。 http://d.hatena.ne.jp/cero-t/searchdiary?word=%2a%5bWebParts%5d 早くもExample公開がされたようです。ページのヘッダやフッタ、メニュー部分が動的に作れるようになるといい感じです。さらには、Velocity…

メモ:[Seasar-user:4081] [S2JSF] m:renderedの使用とSESSIONスコープについて

仕様としては必ずといっていいほど良くあるパターンだと思っています。 Sessionスコープにせずにできる方法があると直感的でいいのですが...

Re:[S2JSF] 画面遷移の現象

既に修正されています。言われてみれば私の環境もそうなっていました。ポストバック時にこんなURLになっていました。 http://localhost:8080/hoge/hoge.html%23 というわけで、修正版をいただきました。 ビルドに絡んで調査TODO Maven2でビルドしているので…

Seasar2コンテナの状態をチェックする方法

web.xmlを見ればマッピングしてあるのが分かりますが、 /s2servletとすると、コンテナの状態をチェックできます。 http://localhost:8080/app/s2servlet とすると、正常に動作している場合は S2ContainerServlet is running. と表示されます。

静的なHTMLを使いたい場合

静的なHTMLをアプリケーションに配置する場合。 フレームやフレームに入るページ トップページ などがあると思いますが。Faces Servlet(javax.faces.webapp.FacesServlet)が *.htmlを対象に処理をしているので、その静的なHTMLを修正する必要がありそうで…

Actionのプロパティ値をm:renderedの条件に指定した場合、中に入っているinputの値が取れない

お題通りとなりますが...m:rendered関係で困っております。#もしかしてDtoの値で評価しないとダメって結論だったりしますか?この例では、ある条件にしたがって、チェックボックスを出したり出さなかったりしつつ、 でもPOSTされた値を取得して表示するもの…

式評価の件、凡ミスでした。

昨日書いた、「S2JSFのm:renderedによる式評価について」 http://d.hatena.ne.jp/wataka/20060711#1152628933については私の単なる凡ミスでした。S2JSFのm:renderedでは、String型のnull評価および空文字評価が可能ですというわけで誰のお役に立つこともなさ…

S2JSFのm:renderedによる式評価について

はまり中です(--;m:rendered="#{式}" の式で、「Stringの空文字」が評価されません。String型のプロパティ値に対してnull値の評価はOKです。 <span m:rendered="#{e.name==null}">nullのとき表示されて欲しい</span> とか <span m:rendered="#{e.name!…

Javaでファイルのコピー

一発で書く方法って無いみたいです。 そんなときは、Jakarta Commons-IOが役に立ちます。FileUtils#copyFileメソッドです。 File srcFile = new File("C:\\src.txt"); //コピー元 File destFile = new File("C:\\dest.txt"); //コピー先 try { org.apache.co…

Seasar-user-MLに初投稿

先日上手く行ってなかった件(http://d.hatena.ne.jp/wataka/20060708#1152374485)については、 id:yone098 さまから助言をいただき、Seasar-userMLへ初投稿しました。[Seasar-user:4040][S2JSF] テキストエリア(textarea)に入力したシングルクォーテーショ…

修正されました。[Seasar-user:4040][S2JSF] テキストエリア(textarea)に入力したシングルクォーテーション以降の文字が消える

お題の件については、id:yone098 さまの修正により、s2jsf-1.0.x系のbrancheにアップしていただきました。 #s2-jsf-1.0.14.jar

テキストエリア(textarea)での自動HTMLエンコード処理

textareaへの入力値に、”'”:シングルクォーテーションを入れた場合、 以降の文字がポストバック時に消えてしまいます。シンプルに再現した例ですが、 ■textarea.html <textarea id="aaa" m:rows="5" m:cols="50" wrap="soft" m:label="Textarea1" m:requir…

S2JSFで動的な画像表示

これで悩んでいます... 単にServletの作り方忘れているだけだったりもしますが。独自に作ったServletがある場合、DI使えるんでしょうか?さて、本件については id:yone098 さんが検討しておりました。 非常に参考になります。[S2JSF][Seasar-user:3991][S2JS…

SQLファイルの置き方について

http://s2dao.seasar.org/ja/s2dao.html#SQLfile より SQLファイル 検索、更新処理等を行うSQL文を記述します。 Daoに定義したメソッドを呼び出すと、対応するSQLファイルに記述されているSQL文が発行されます。 作成したSQLファイルはDaoと同じ場所に配置し…

昨日書いた、「S2JSFで、初期処理(initialize)を2回以上呼びたくないのです」について。

http://d.hatena.ne.jp/wataka/20060703#1151919023id:shot6 さまに解決していただきました!※同じことで困っていた方にググって欲しいとの願いを込めて... S2JSFでポストバックを判定できるようになりました。 S2JSFでpostbackを判定できるようになりました…