2006-06-01から1ヶ月間の記事一覧
insertついでに、もう一つ。 某先輩から「insertタグにパラメタを渡したいんだよねー、できるよね?」と プレッシャー込み(笑)で質問されたので、ちょっと試してみた。 呼び出し側のHTML(抜粋) <span m:inject="s:insert" m:src="hoge.html"> <span m:inject="f:param" m:name="hoge" m:value="ほげ"/> </span> 呼び出される側のHTML(抜粋) <span m:inject="s:insert"> <span m:value="#{hoge}"/> </span> JSPのincludeと同…</span></span>
forEach + insertの組み合わせで、 insertのm:srcに式言語を使えない問題について。 S2のMLには投稿したんだけど、その原因が、だいたい分かった。 平たく言うと、 forEachタグがレンダリングされる(繰り返し処理が行なわれる)より前に、insertタグが解釈…
パーツ状態の永続化の前に、ちょっと技術解の調査。 どうやって、動的にパーツ(HTML)を入れ替えるのか? を考える。 カスタムタグや、TagProcessor辺りのソースを読みながらも 結局は s:insertのタグをforEachで回す のが一番簡単だと気付く。 いまは出来…
Teeda for Portletに衝撃を受けつつも、 とりあえず、僕は僕で、JetSpeedの概念や使用感などを参考にしながら、 S2JSFで使えるWebPartsを、さくっと作ろうと思う。 本気でPortletを学ぶのは、それからでも遅くないでしょ。 てか、最小化、最大化なんて、忘れ…
Portletって言葉を聞いて、ムムッ? とか思ってたら めちゃポータルサイト構築用のプロダクトだった。 しかもS2Portletがあって、Teeda for Portletまで開発中。 やばい、発想が後追いすぎた(汗 ということで、id:shinsuke_sugayaさんの Jetspeed2完全攻略…
サンプルの説明にも書いた通り、「Add」とか「ForEach」は問題なく動くけど、 「Employee」のサンプルは別画面に遷移してしまう。 要は、メソッドバインディングされるActionの中で、「return null」するものは問題ないけど、 「値を返す」ようなものは別画…
文字ばっかじゃ伝わらないので、現状までを公開。 Servlet動かせるようなレンタルサーバを持ってないので、ダウンロードしてね。 (削除済み) 動かし方。 S2JSF-Example 1.0.14を実行できるようにする。 上記URLよりS2JSF_WebParts1.zipをダウンロード、解…
相変わらず! と、更新していない日が続いちゃいましたが、 そんな間に、先輩のid:y-komoriさんからトラバが。 このWebPartsは思いつきで始めたんだけど、 案件に活かされたいって言われりゃ、やる気(プレッシャー)アップ。 忙しい中だけど、少しずつ積み…
複数のInitActionが呼び出せない件について、一歩前進。 複数のHTMLファイルを1画面に表示させたいので <span m:inject="s:insert" m:src="hoge.html"/>こんな風にしてHTMLファイルを呼び出す予定だけど、 呼び出される側のHTML(hoge.html)では、initActionが実行されなくて困っている。 と言うわけで、Ini</span>…
おっ、寝る前にちょっとメール見てたら [Seasar-user:3786]あたりで、m:extends属性でVB式記述がサポートされるって。 これで、WebPartsの動的レイアウト変更がやりやすくなった。 さて、あとは各Parts(HTML)のInitActionをどうやって呼ぶか、だなー。
関西学院大学前の講義ノート屋、ついに閉鎖かいやー、昔はお世話に、、、ならなかったんけどね、ぜんぜん。 いや、僕がノートを取るぐらい真面目だったわけじゃなくて、 うちの学部のノートだけ、なぜか売ってなかったんで。 懐かしかったんで、ついついトラ…
ドコモ、法人向けに「BlackBerry」を今秋提供おっ! とか思ったのに、実質、法人限定ですか、そうですか・・・。 持ってるだけでステータスになる系ですよね、これ。
5インチベイ収納型のi-RAMの後継機種 GC-RAMDISKWindowsの起動時間云々よりも、Eclipseが超高速起動しそうな所に 興味があるわけですよ、エンジニアとしては(笑 シリコンディスクにはウン年間期待してきて、 ようやく、まともな製品が出てきたわけで。 4GB…
自分の人生の中で、トップレベルな忙しさ! なので、ちょっとS2JSFのWebPartsは置いといて。 ここ最近イイと思ったニュースをいくつか。
困った。 S2JSFのHTMLでは、 <span m:inect="s:insert" m:src="/employee/employeeSearch.html"/>なんてやっても、 呼び出される側(employeeSeach.html)のInitActionが実行されない。 <iframe m:src="/s2jsf-example/employee/employeeSearch.html"/>変わりにIFrame使っちゃえば、もちろん、InitActionは実行できるけど、 今度はドラッグ&ドロップが激しく重くなる。 さてと、 InitAction</iframe></span>…
ResponseConverter実験その1 TeedaAjaxで、Action→JavaScriptの戻り値をJSON形式で返すための ResponseConverter(開発中)を実験中だそうで。 その中で、Object(Dto)→JSONの変換やってたんだけど、 BeanUtilsでMapに変換して、JSONObjectに渡せるなんて、初…
噂のFireBug0.4を試してみたんだけど、便利すぎた。 JavaScriptをステップ実行できる。 Ajaxのレスポンスを確認できる HTMLの属性を直接書き換えできる。 イベントの発生を確認できる これ、ホントにJavaScript開発のマストですね。 いままで使ってなくて、…
W44TとW42Sで悩む。W44TはBluetoothが一見、魅力的。 ただ、現時点では付属のBluetoothヘッドセットしか使えなさそうなうえに、 付属のレシーバは、乾電池のみ、4時間まで、マイクなし、と割と最悪のデキ。 Bluetoothはどこまで使えるか──「W44T」 とかでも…
S2JSF-WebPartsが目指すところは、リッチなポータル構築(のサポート)。 例えば、googleのパーソナライズド ホーム を簡単に作る。 ユースケースで考えると、こんな感じ。 ユーザは、「レイアウト」を変更する 上にヘッダ、左にメニュー、右に本体 左右にメ…
いまさら気づいた!!
これでSVNから落とさなくて良くなる! なんて。 ML見てるとS2JSFと組み合わせて使ったりできるようなので、 いまS2でAjaxが必要なら、使わない手はないですね。 命名規則あわせるだけで呼び出せるのは、便利すぎ。 ところで、DTO(ValuBean)をJSONに変換して…
続けて、先のドラッグ&ドロップをs2jsf-exampleに適用。 とりあえず、/WEB-INF/layout/layout.htmlを餌食にしてみた。layout.htmlの先頭にScriptタグを入れて、 <head> <meta http-equiv="Content-Type" content="text/html; charset=Windows-31j" /> <link m:inject="s:link" rel="stylesheet" type="text/css" href="/css/global.css"/> </link></meta></head>
前にちょこっとだけ書いたけど、S2JSFでWebPartsライクな機能を作ってみようと思う。 元の発想はASP.NET2.0のWebParts。 ポータルサイトなどで、ユーザがUIをカスタマイズできるもの。 カスタマイズ画面では、好きなパーツ(HTML)を、好きな位置にドラッグ&…