S2JSF

S2JSFとS2Daoの良いところ

私はこれまで3つの実案件でS2JSF/S2Daoを使って開発してきました(一部サポートに入ったプロジェクトを含めれば6つかな?)。ちなみにid:szk-takanoriさんは現在日本で最もTeedaを実案件で使い倒している人でしょうね。 次の新しい案件では私もTeeda/S2Daoを…

安心して使えています!

今のプロジェクトもS2JSF(+TeedaAjax)+S2+S2Daoを使っています。過去何度もS2JSFを使ってきて、前のプロジェクトまではS2JSFの不具合があり、その度にコミッタの皆さんにサポートして頂いたのですが、今回のプロジェクトではゼロです。安心して使っています。

つまり、私の今の道具(武器)はS2JSF(1.0.x)+S2Daoです。

今後ともS2JSF1.0.xのサポートをよろしくお願いいたします。 #現状が足りないという話ではないです。 #いつも迅速なサポートで助けて頂いています。 #本当にありがとうございます。

h:messagesタグでエラーが二重に表示される

[Seasar-user:2751] Re: s2jsf 質問 textarea使用時に複数バリデータにてひがさんが書かれていますが、今この問題にぶつかっています。 ValidatorChainは使わずに、HTML内で1つのinputダグに対して2つのバリデータを適用しているのですが、両方のバリデータ…

XPathを使ってみる

うーむ。難しいですね。とりあえず以下のように感じになりました。add.htmlでformが2つある場合に、何故に「.//form[2]」とやってダメなのかが分からない。。。orz public void testAddXpathPage() throws Exception { final WebClient webClient = new WebC…

htmlunitを使ってS2JSF Exampleをテストする。

htmlunitの存在を知ってから、ぜひ使ってみたいと思っていたので、試してみました。 直感的にテストが書けて非常に良いですね。ちなみに以前にJameleonを使おうとして、S2JSFが出力するHTMLの日本語がコード化されるために面倒なことになり、断念した過去が…

hiddenが消える問題・続

JSFの本を読んでいたら、htmlの属性としてreadonly属性なるもの発見。 S2JSF Exampleの中で以下のように記述すると、inputタグを用いて編集不可の状態で値を表示できました。 <input type="text" readonly="true" m:value="#{employeeDto.empno}"/>これだとinputのtype="text"を利用しているので、画面内にてバリデーションエラー…

hiddenが消える問題

MLにて質問を投げていたhiddenが消える問題ですが、id:higayasuoさんから解決策が提示されています。ありがとうございました。 S2JSFというかJSFを使う上では、ライフサイクルを理解しないとはまることが多いですね。例えば、、、 converterとvalidatorを適…

S2.3RC1を試す

S2.3RC1がリリースされたので早速見てみる。「規約を守れば開発が楽になる」という思想が素晴らしいです。ぜひ使いたい。 FileSystemComponentAutoRegisterを使うとコンポーネントの自動登録が可能ということですが、instanceモードを指定したい場合はどうす…

エラーメッセージの表示

<span m:inject="h:messages" m:globalOnly="true"/> と記述した場合、各入力項目のバリデーションエラーは表示されない。ここでページ内にエラーがあることだけを表示したいのだが、どうしたものか。 <span m:inject="h:messages" m:globalOnly="false"/> にしてしまうと、複数のバリデーションエラーがあった場合に、そのエラーの数だけメッセージが表示されてし</span></span>…

エラーメッセージの表示・続

id:higayasuoさん、コメントありがとうございます。 private String errorMessage; public String getErrorMessage() { Iterator itr = FacesContext.getCurrentInstance().getMessages(); if(itr.hasNext()) { errorMessage = "ページ内にエラーがあります.…