2006年03月08日

リッチテキストエディタの謎

 何故だか判りませんが、SPSのポータルの一覧 (ニュースを含む) のテキストエディタと、リストの「複数行テキスト」列で「リッチ HTML テキスト」機能を有効にした時のテキストエディタでツールバー上の機能に違いがあります。
ポータルの一覧のテキストエディタには、リンクの貼り付けと画像の貼り付けを行うためのボタンがありますが、リストのテキストエディタには無いんですよね。

・ポータルの一覧のテキストエディタのツールバー
リッチテキスト-ツールバー1.png
・リストの複数行テキスト列のツールバー
リッチテキスト-ツールバー2.png

理由はともかく、ows.js 内に定義されているリッチテキスト機能を構成する関数群の実装には、RestrictedMode と AllowHyperlink というフラグがあり、この指定に従ってツールバーが作られています。
そして、ポータルの一覧では、RestrictedMode が false、AllowHyperlink が true に設定されていて、リストでは、RestrictedMode が true、AllowHyperlink が false になっています。
ということで、\Program Files\Common Files\Microsoft Shared\web server extensions\60\TEMPLATE\LAYOUTS\1041 にある ows.js を書き換えてしまえば、リストでもリンクの貼り付けと画像の貼り付けが可能になりますが、サービスパックや修正モジュールの適用で失われる可能性があるので、あまりよろしく無い。 本当は管理画面などで、設定を選択出来れば良いのにと思う今日この頃。

posted by kunitaka at 23:24| Comment(3) | TrackBack(1) | メモ