Teeda for Portlet

ブログポートレットでcommandLinkでうまくアクションが呼ばれない問題があるのだが、スタックトレースをとったので、とりあえず、見てみる。すると、どうも、ライフサイクルの execute のところで、encodeNamespaceが呼ばれるため、落ちるみたい。encodeNamespace は基本的には、RenderResponse が必要なのだが、execute のところは、ActionResponse が入っているので、呼び出しはできん。MyFaces については問題ありの実装をしているので、参考にならないので、Sun の実装を見てみる。が、特に、encodeNamespace をしていないような・・・。ソースコードを検索しても見つからない。っていうことはこの問題は無視しているのね・・・。っていうかバグだろ。うーん、Teeda ではどうやって対応しよ・・・。ActionResponseのときは、セッションにしまっておいて再利用して呼び出すのがいいかな・・・。これで、また、一つ謎を解いたかな(あと、いくつあるのだろう・・・)。

コメントを残す

メールアドレスが公開されることはありません。