谷本 心 in せろ部屋

はてなダイアリーから引っ越してきました

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

s:insertにパラメタを渡したい。

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>

S2JSFでWebParts その10

forEach + insertの組み合わせで、 insertのm:srcに式言語を使えない問題について。 S2のMLには投稿したんだけど、その原因が、だいたい分かった。 平たく言うと、 forEachタグがレンダリングされる(繰り返し処理が行なわれる)より前に、insertタグが解釈…

S2JSFでWebParts その9

パーツ状態の永続化の前に、ちょっと技術解の調査。 どうやって、動的にパーツ(HTML)を入れ替えるのか? を考える。 カスタムタグや、TagProcessor辺りのソースを読みながらも 結局は s:insertのタグをforEachで回す のが一番簡単だと気付く。 いまは出来…

S2JSFでWebParts その8

Teeda for Portletに衝撃を受けつつも、 とりあえず、僕は僕で、JetSpeedの概念や使用感などを参考にしながら、 S2JSFで使えるWebPartsを、さくっと作ろうと思う。 本気でPortletを学ぶのは、それからでも遅くないでしょ。 てか、最小化、最大化なんて、忘れ…

S2Portletってのがあった。

Portletって言葉を聞いて、ムムッ? とか思ってたら めちゃポータルサイト構築用のプロダクトだった。 しかもS2Portletがあって、Teeda for Portletまで開発中。 やばい、発想が後追いすぎた(汗 ということで、id:shinsuke_sugayaさんの Jetspeed2完全攻略…

S2JSFでWebParts その7

サンプルの説明にも書いた通り、「Add」とか「ForEach」は問題なく動くけど、 「Employee」のサンプルは別画面に遷移してしまう。 要は、メソッドバインディングされるActionの中で、「return null」するものは問題ないけど、 「値を返す」ようなものは別画…

S2JSFでWebParts その6

文字ばっかじゃ伝わらないので、現状までを公開。 Servlet動かせるようなレンタルサーバを持ってないので、ダウンロードしてね。 (削除済み) 動かし方。 S2JSF-Example 1.0.14を実行できるようにする。 上記URLよりS2JSF_WebParts1.zipをダウンロード、解…

忙しい!

相変わらず! と、更新していない日が続いちゃいましたが、 そんな間に、先輩のid:y-komoriさんからトラバが。 このWebPartsは思いつきで始めたんだけど、 案件に活かされたいって言われりゃ、やる気(プレッシャー)アップ。 忙しい中だけど、少しずつ積み…

S2JSFでWebParts その5

複数のInitActionが呼び出せない件について、一歩前進。 複数のHTMLファイルを1画面に表示させたいので <span m:inject="s:insert" m:src="hoge.html"/>こんな風にしてHTMLファイルを呼び出す予定だけど、 呼び出される側のHTML(hoge.html)では、initActionが実行されなくて困っている。 と言うわけで、Ini</span>…

m:extendsでVB式が使えるようになるらしい

おっ、寝る前にちょっとメール見てたら [Seasar-user:3786]あたりで、m:extends属性でVB式記述がサポートされるって。 これで、WebPartsの動的レイアウト変更がやりやすくなった。 さて、あとは各Parts(HTML)のInitActionをどうやって呼ぶか、だなー。

母校のノート屋がなくなるらしい。

関西学院大学前の講義ノート屋、ついに閉鎖かいやー、昔はお世話に、、、ならなかったんけどね、ぜんぜん。 いや、僕がノートを取るぐらい真面目だったわけじゃなくて、 うちの学部のノートだけ、なぜか売ってなかったんで。 懐かしかったんで、ついついトラ…

BlackBerry日本上陸

ドコモ、法人向けに「BlackBerry」を今秋提供おっ! とか思ったのに、実質、法人限定ですか、そうですか・・・。 持ってるだけでステータスになる系ですよね、これ。

i-RAM後継機発表!!

PC

5インチベイ収納型のi-RAMの後継機種 GC-RAMDISKWindowsの起動時間云々よりも、Eclipseが超高速起動しそうな所に 興味があるわけですよ、エンジニアとしては(笑 シリコンディスクにはウン年間期待してきて、 ようやく、まともな製品が出てきたわけで。 4GB…

めちゃ忙しい

自分の人生の中で、トップレベルな忙しさ! なので、ちょっとS2JSFのWebPartsは置いといて。 ここ最近イイと思ったニュースをいくつか。

S2JSFでWebParts その4

困った。 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>…

Bean→JSONの作り方

ResponseConverter実験その1 TeedaAjaxで、Action→JavaScriptの戻り値をJSON形式で返すための ResponseConverter(開発中)を実験中だそうで。 その中で、Object(Dto)→JSONの変換やってたんだけど、 BeanUtilsでMapに変換して、JSONObjectに渡せるなんて、初…

FireBugが便利すぎた。

噂のFireBug0.4を試してみたんだけど、便利すぎた。 JavaScriptをステップ実行できる。 Ajaxのレスポンスを確認できる HTMLの属性を直接書き換えできる。 イベントの発生を確認できる これ、ホントにJavaScript開発のマストですね。 いままで使ってなくて、…

つぎの携帯で悩む。

W44TとW42Sで悩む。W44TはBluetoothが一見、魅力的。 ただ、現時点では付属のBluetoothヘッドセットしか使えなさそうなうえに、 付属のレシーバは、乾電池のみ、4時間まで、マイクなし、と割と最悪のデキ。 Bluetoothはどこまで使えるか──「W44T」 とかでも…

S2JSFでWebParts その3

S2JSF-WebPartsが目指すところは、リッチなポータル構築(のサポート)。 例えば、googleのパーソナライズド ホーム を簡単に作る。 ユースケースで考えると、こんな感じ。 ユーザは、「レイアウト」を変更する 上にヘッダ、左にメニュー、右に本体 左右にメ…

うほっ、はてな日記のテキストエリア、高さ変更できる!

いまさら気づいた!!

おっ、Teeda Ajaxが出てる。

これでSVNから落とさなくて良くなる! なんて。 ML見てるとS2JSFと組み合わせて使ったりできるようなので、 いまS2でAjaxが必要なら、使わない手はないですね。 命名規則あわせるだけで呼び出せるのは、便利すぎ。 ところで、DTO(ValuBean)をJSONに変換して…

S2JSFでWebParts その2

続けて、先のドラッグ&ドロップを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 その1

前にちょこっとだけ書いたけど、S2JSFでWebPartsライクな機能を作ってみようと思う。 元の発想はASP.NET2.0のWebParts。 ポータルサイトなどで、ユーザがUIをカスタマイズできるもの。 カスタマイズ画面では、好きなパーツ(HTML)を、好きな位置にドラッグ&…