Teeda for Portlet

TEEDA-184 でTeedaStateManagerImplをどうするかを考えているが、viewId+namespaceにして、serializedViewsに置いておけばいいかとも思ったが、ユーザーがポートレットを追加・削除をひたすら繰り返すと、メモリを食いつぶす気がしてきた・・・。やっぱり、ポートレットのときは、セッション行きかな・・・。でもな・・・。

追記:試しに、serializedViewsをWeakHashMapにしてみたら、すぐにごっそり消してくれるのね・・・。こんなにさっくり消してくれると、使う意味なし・・・。

Teeda for Portlet

あ、getClientId の問題は、TeedaStateManagerImplか・・・。TeedaSessionStateManagerImplにすればいいのだけど、teeda.dicon にはデフォルトで、TeedaStateManagerImplとなっているから、TeedaStateManagerImplでも動くようにしたいところだな・・・。

Teeda for Portlet

全く同じポートレットを1つのページに置いたときに、何かの条件のときに、コンポーネントの ID がもう片方のIDが使われてしまっているみたいな感じになっている。ツリーの保存か何か、問題があるのかな・・・。原因はなんだろう・・・。

追記:どうも、よく見ると、id は正しくて、name の値がおかしいみたいだな・・・。getClientId か??