2005-10-01から1ヶ月間の記事一覧

hiddenが消える問題・続

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

S2.3RC2を試す

diconファイル不要というのは素晴らしいですね。システム側では次の4ファイルだけでよくなるのではないでしょうか。 hoge.dicon(システム用のdicon) allaop.dicon allconverter.dicon allvalidator.dicon しかもhoge.diconはパッケージ名だけ変更すれば他…

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 = "ページ内にエラーがあります.…