JSObject

バグ出た。JSObject.getMemberの挙動。

Netscape系のJSObject (sun.plugin.javascript.JSObject) の getMember は、文字列の末尾の空白を切り捨てて返すが、IE系のJSObject (sun.plugin.javascript.ocx.JSObject) の getMember は、文字列の末尾の空白をそのままにして返す。

この挙動の違いのせいで、Applet側の入力チェックに引っかかってしまった。そもそも、電話番号カラムが固定長文字列型なのがおかしい。

結局、setMember のときも引っかかったし、案外変更が入るなあ。JSObject にラッパをかぶせておいてよかった。

急いで直して報告書を取りまとめて帰宅。結構遅くなったが、明日からのテストはまた通常通り進められそう。