今日のひとこと Challange IT For Future

Teeda for Portlet

Seasar 読了 1分

この記事は最終更新から 20 年以上たっています。内容が現在の状況と異なる可能性があります。現在の情報は最新の記事、Fess の記事をご覧ください。

MyFaces にもあったのだが、タグにつく id がポートレット環境で問題があることに気づく。サーブレット環境なら、id は一意になっていると思うのだが、ポートレット環境では現在、一意にならない場合が発生する。ポートレット環境では同じものを同じページに表示することができるため。MyFacesのときは、UIViewRootの方をなおしたのだが、そのバグレポートをみたら、UIComponentBase でやるべきなんじゃないの?というコメントがされていた。というわけで、Teeda ではその方法で直すことを考えよっと。MyFaces にも結構、ポートレット周りで放置気味のバグがいろいろとあるけど、他人のふり見て我がふり直せ、みたいな感じで、Teeda も確認してみようかね。

・・・とりあえず、UIComponentBase の getClientId を直してみたけど、commandLink の onclick とかで使われているdocument.forms[‘_id0’]という感じで、そこには反映されてない・・・。うむむ、もしかして根が深い??