Amazon.co.jpのご注文の発送のメール

Amazonから来る発送メールの中に、以前は

サービス」(http://www.amazon.co.jp/your-account)でお調べいた

みたいな文があったのだけど、これって、Thunderbird でみると、)までがリンクとして判断されてしまうので、メールのリンクをクリックして表示しようとすると、いちいち URL を修正しないと表示できませんでした。っで、Amazon の知り合いに何とかして~、とお願いしておいたところ、今日、デジカメを購入して来たメールでは)の前に半角スペースが入って、修正されてました。これで、クリックで表示できるようになりましたよ。よかった、よかった。

ポートレットのタイトル

ポートレットのタイトルバー(ページのタイトルでない)を変更するときは、ポートレットAPIのRenderResponseのsetTitleをすれば、変えることができるのだけど、普通に作ると、タイトルを変えた後にポートレットを最小化すると、そのタイトルがデフォルトに戻ってしまう。理由は簡単で setTitle をしなきゃ、デフォルトのタイトルが表示されるし、最小化されているときは、GenericPortlet の doDispatch で処理が飛ばされ、setTitle するタイミングがない。これに対処するなら、GenericPortlet の doDispatch を上書きして、最小化のときに setTitle をするコードを書けばいい。でも、これって、個人的には気持ち悪いと思う。フレームワーク使ったポートレットだと、GenericPortlet 何かいじる機会ないし、最小化したときには一つ前のタイトルをキープするのが自然じゃないのかね(JSR 168 ではこれを言及してないな)。というわけで、PALポータルでは一つ前のタイトルをキープすることにしよ。

VFSポートレットのリファクタリング

今まで、JSF(Tomahawk)ベースだったのだけど、SAStrutsに書き換えた。そんで、設定画面も作って、そこでパラメータを調整できるようにした。現在は、今までのファイルシステムへのアクセスに加えて、個人フォルダ用のアクセスのポートレットも加えておいた。たとえば、アクセスしているユーザーによって、/home/<ユーザー名> の場所をアクセスする感じ。というわけで、結構便利になったと思う。今後は、まだ、zip の中身とか他のファイルシステムにはアクセスできないので、VFSという名前の通り、アクセスできるようにしたいところ。