Seasar2
m:immediate=false の対応について。ForEachの修正時と同じで、思いっきり本間さんと作業がかぶってしまってる。 両方とも結構時間を使ったが、ともに1行の追加。 もっと連携を取らなければ… の前にSVNにコミットして、昨日公開すればよかったorz 反省。。。
アニメーションGIF版です 画像と画像の間隔はそれぞれ300,400,500msでループは1回です。 300ms 400ms 500ms
s:forEach中のinputに値がセットされなくなる 環境によって現象が起こったり起こらなかったり。。。 ちょっとハマリそうだから、気分転換にPC再起動します。これから別マシンで現象が起こるかテスト。
新たにこんなのも。虫めがねをイメージしてます。1) 2) 3)
select タグの label に対しての converter 適用一応、適用する事は可能だがそれを仕様とするかどうか決めかねるところ。 暫定的に org.seasar.jsf.component.S2UISelectItems org.seasar.jsf.render.html.HtmlSelectRenderer をちょっと修正してOK。 ただ、…
知り合いのデザイナに作成してもらいました。1) 2) 3) 4) 5) 6)
forEachの入れ子の動作について org.seasar.jsf.component.ForEach.java public void broadcast(FacesEvent event) throws AbortProcessingException { if (event instanceof ForEachEvent) { this.setupRows(); // ←追加 ForEachEvent fee = (ForEachEvent)…
同じプログラム及び同じ環境設定(web.xml等)で、Tomcat5.0.28 と Tomcat5.5.12 で動きが異なるので Tomcatの2つのソースを見てみた。 違いというと 5.5.12 の Responseクラスが 5.0.28 だと CoyoteResponse クラスかな。 もう少しTomcatのソースを追う必要…
S2JSF部分のレビューをしているが意外と量が多い
ファイルダウンロード後にIllegalStateExceptionエラー バージョンの問題があるのだろうか? 調査を行う必要あり。
ファイルアップロードを易しく <input type="file" id="uploadTest" m:value="#{HogeDto.hoge}"/>これをDtoクラスのメンバ hoge に自動設定 public class HogeDto{ private File hoge_; public void setHoge(File hoge){ hoge_ = hoge; } public File getHoge(){ return this.hoge_; } }MyFacesで特に問題が無さそうだから作…
ML [Seasar-user:2811] の件それぞれの component の validate メソッドで下記のように修正 Boolean readonly = (Boolean)getAttributes().get(JsfConstants.READONLY_ATTR); Boolean disabled = (Boolean)getAttributes().get(JsfConstants.DISABLED_ATTR);…
[Seasar-user:2833]より <img src="/cgi-bin/count.cgi?p1=abc&p2=def" /> といった記述をhtmlソースに記述すると、勝手に <img src="/cgi-bin/count.cgi?p1=abc&p2=def" /> と、"&"が"&"変換されてしまい、CGIにうまくパラメータが渡せません。下記でいかがでしょう? <span m:inject="h:graphicImage" m:url="/cgi-bin/count.cgi?p1=abc&p2=def"/></span>
MLでたまっている問題を確認してみよう
ひがさん id:higayasuo の日記より それでは、S2JSFがどうなってしまうのかと思う方もいると思いますが、S2JSFは今後もそのまま継続してサポートします。S2JSFはこのまま成熟させ、その成果をTeeda Extensionにフィードバックしていきます。 S2JSFがなくなるの…
MLにて s2jsf-exampleではemployeeSearch.htmlのm:extendsを削除し、 として実行すると [ESSR0065]クラス(examples.jsf.action.impl.EmployeeSearchInitActionImpl$$EnhancedByS2AOP$$ce2c57)のプロパティ(initialize)が見つかりません というエラーが出力さ…
MLにて リソースファイルにメッセージを定義した内容を、 S2JSFの h:message タグで表示する際に、 改行(brタグ)をしたいのですが、 URLエンコードされてしまうためにうまく改行できません。message タグでのメッセージ表示時に、 改行する方法があれば、…
S2JSFのMLで未解決のselect size指定を検証 org.seasar.jsf.render.html.HtmlSelectOneMenuRendererクラスの renderSelectOneMenuメソッド内の writer.writeAttribute(JsfConstants.SIZE_ATTR, "1", null);を String size = (String)component.getAttributes…
既に解決策が見つかったが、ちょっと簡単な方法 <span m:value="#{employeeDto.empno}">7788</span>の代わりに、input type=text でスタイルシートを使用 <input type="text" m:value="#{employeeDto.empno}" style="border:0;"/>input type=text のスタイル属性で border:0 を使用することによりspan 同様の表示にするというやり方。 背景の色は background-color: #EEF3FB; 等…
hiddenの値が消える件 ひがさん id:higayasuo の日記で解決方法が紹介される。 なるほどではあるが、やはり画面側に条件分岐のロジックは個人的になるべく書きたくないので ラップした独自バリデータを作成して逃げ道が無いか試してみないと。今、S2JSF関連…
試したいのに時間が。。。 span m:value で表示が消える select タグの size 指定
やはりまずはソースを見なければ 以下が変更点のようです。やっぱりアノテーション関連が熱いだろうなぁ。 JarComponentAutoRegisterを追加しました。 Aspectアノテーションをメソッドにも適用できるようにしました。 ComponentAutoRegisterで同じ名前のコン…
HttpServletResponse, HttpServletRequest, HttpSession, ServletContext MLでもたまに上記オブジェクトを取りにいったりする事を見かけるので 今更ながらメモ程度に書いておきます。 例えばActionクラス内で上記オブジェクトを使いたくなった場合 (web.xml…
4)開発TIPS 4-1)開発時のプレビュー 開発時にはブラウザで直接HTMLをプレビューをした場合にもページ遷移させるTIPSを紹介します。 Ex.11 01:<html xmlns:m="http://www.seasar.org/maya"> ・・・ 02:<body> 03: <form> 04: <input type="button" value="Hello" m:action="#{testAction.goHello}" 05: onclick="location.href='hello.html'">/><br/> 06: </br/></form></body></html>
3)ページの初期処理 S2JSFの特徴の一つにページの初期処理があります。 それではサンプルを見てみましょう。 Ex.10 01:<html xmlns:m="http://www.seasar.org/maya" 02: m:action="#{testAction.initialize}"> ・・・ 03:<body> 04: <b>Ex10</b> 05:</body> 06:</html>02行目のhtmlタグのaction属性で、ページを初期化するメソッドを指定しています。 それでは、Actionクラス…
2)ページ遷移におけるパラメータの受け渡し Ex.08 01:<html xmlns:m="http://www.seasar.org/maya"> ・・・ 01:<body> 02: <form> 03: <input type="button" value="Hello" m:action="#{testAction.goHello}"> 04: <span m:inject="f:param" m:name="arg1" m:value="data1"/> 05: </input><br/> 06: <a m:action="#{testAction.goHello}">Hello 07…</a></br/>
1.3)JavaScriptによるページ遷移 Ex.07 <html xmlns:m="http://www.seasar.org/maya"> <head> ・・・ <script type="text/javascript"> <!-- function goHello(){ var f=document.forms['form1']; f.action='hello.html'; f.submit(); } //--> </script> </head> <body> <form id="form1"> </form></body></html>
1.2)JavaBeansのメソッドを呼び出す方法Ex.03 01:<html xmlns:m="http://www.seasar.org/maya"> ・・・ 02:<body> 03: <form> 04: <input type="button" value="Hello" m:action="#{testAction.goHello}"/><br/> 05: <a m:action="#{testAction.goHello}">Hello</a> 06: </form> 07:</body> 08:</html>Ex.01をJavaBeansのメソッドを呼び出す方法に変更してみまし…
ドキュメントチーム作業 ■3−4ページ遷移S2JSFでのページ遷移について説明します。 本章では以下について説明します。 1)ページ遷移方法 2)ページ遷移におけるパラメータの受け渡し 3)ページの初期処理 4)開発TIPS1)S2JSFでのページ遷移については以下の方…
空いた時間に試してみた1)カスタムバリデータを登録、すんなり出来た。 ■javax.faces.validator.Validatorをimplements版 htmlに <span m:inject="s:validator" m:binding="#{yone}"/> diconファイルに 2)入力エラーの場合に以下のようにしてみた。 ■input …