Shinsuke SUGAYA
shins****@yahoo*****
2008年 10月 17日 (金) 14:29:46 JST
菅谷です。 > 今だと Teeda > Ajax を使ったポートレットも Teeda Extension を使って html ベースで簡単 > に出来るのでしょうか? 以前と特に変わることはないと思います。 Teeda Ajax も以前と同様に使えるとは思いますが、 namespace の問題があり、Ajax で細かいことやりだすと JavaScript のコードをページクラスで namespace 付きで 生成したりと、面倒な感じになると思います。別な方法では、 portlet-output-optimizer 0.3 で portlet.xml の init-param で jp.sf.pal.pooptimizer.OptimizerFilter:namespace-for-javascript を true にすると、フラグメントの出力に var portletNamespace = "〜"; の JavaScript のコードを付けてくれたりします。 そういう感じで、Teeda では namespace 問題にいろいろと 試行錯誤してます(^^; でも、今のところ、すっきりとは いかないですね(たぶん、Teeda 自体を修正していく必要が あるのかと思いますが。pal-admin もあるので、そのうち Teeda のコードを見直そうかとは思っています)。 という状況で、近頃は Ajax で細かいことしていくなら、 現状では SAStruts+jQuery とかの方が楽かなっと 思っています。SAStruts の場合、JavaScript の コード部分でも、<portlet:namespace/> を置けそう ですし。sa-struts-tutorial の Ajax デモを見ると わかりやすいかと。 #そのうち、SAStruts+jQuery の Ajax なチャット #ポートレットをそねさんがコミットしてくれるかと :) 菅谷 KATOH Yasufumi wrote: > 加藤泰文%定時後プログラマ (^_^;) です. > > # Seasar2 やら Teeda やら,しばらくさわらないうちにすっかり忘れている > # 上に,新しくなっているので,どこから手を付けて良いか分からない状態で > # す.(^_^;) Java 自体忘れてるかも? :-p > > ちょっと漠然とした質問なんですが, > > http://pal.sourceforge.jp/pal-portal/docs/ja/portlet-developers-guide/guide-teeda-based-portlet.html > に Teeda を使ったポートレット開発手法が書かれていますが, > | Teeda の拡張である Teeda Extension についてもポートレットをサポート > | しているので、サーブレット環境での開発と変わることがなく、ポートレッ > | トアプリケーションの開発が行えます。 > とあります.最近だとウェブアプリは eclipse で html 書いて,あとはメニュー > から選ぶだけで対象クラスが出来たりするみたいで,たぶん,普通にウェブア > プリ書いて,ちょこちょこっと変更すればポートレットの出来上がり,となる > のだと思います. > > さて,ここで Teeda Ajax を使う場合どうなるのでしょう? 以前 Teeda Ajax > で作ったときは,jsp 内で色々工夫して (portlet:namespace とか使って)書 > いていたのを,自分の書いたアプリ見て思い出してますが,今だと Teeda > Ajax を使ったポートレットも Teeda Extension を使って html ベースで簡単 > に出来るのでしょうか? > > 以前,自分の書いたポートレットをベースにちょこちょことやれば,ソレナリ > に色々出来そうですが,どうせだったら Seasar2 も色々便利になっているし,勉 > 強の時間もないし,ドキュメントにかかれてあるような最新のトレンドに乗っ > た手順に沿って開発してみたいな,と思ってますので,質問させてもらいまし > た. > > # というか,jstock 今読んでも「俺って前はすごかったの?」と思うくらい,自 > # 分のコードが分からん状態です (^_^;) > > # S2Struts は Struts 知らんので却下です.(^_^;) flash は見て簡単だー, > # とは思いましたが.:-) > > 別に Teeda Ajax に固執するわけでもないので,イマドキの js のライブラリ > で,こんなのをこういう風に使えば良い,というのでも結構です.というか, > ポートレット内で Ajax とか js で凝った事をする場合に使う定番みたいなの > あるんでしょうか? > -------------------------------------- Enjoy MLB with MAJOR.JP! Ichiro, Matsuzaka, Matsui, and more! http://pr.mail.yahoo.co.jp/mlb/