ポータルの一覧のテキストエディタには、リンクの貼り付けと画像の貼り付けを行うためのボタンがありますが、リストのテキストエディタには無いんですよね。
・ポータルの一覧のテキストエディタのツールバー
・リストの複数行テキスト列のツールバー
理由はともかく、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 を書き換えてしまえば、リストでもリンクの貼り付けと画像の貼り付けが可能になりますが、サービスパックや修正モジュールの適用で失われる可能性があるので、あまりよろしく無い。 本当は管理画面などで、設定を選択出来れば良いのにと思う今日この頃。
tags: SharePoint








使ってみたいのですが…。
具体的にどことどこのフラグを設定すればよいか
ご教授いただけますでしょうか。
すっかり遅いレスですが・・・
ows.js の中の、RTE_ConvertTextAreaToRichEdit という関数内の先頭で、
fAllowHyperlink = true;
という行を追加すると、リンクの貼り付けボタンを有効にすることが出来ます。
なお、画像の貼り付けについては、その後、試した限りでは、データ保存時にタグを除外してしまうようで、ボタンを有効にしても使えませんでした。
但し、上記カスタマイズを行った際に、他への影響は考慮していませんので、あしからずご了承下さい。
もちろん、変更前にファイルのバックアップは取っておいて下さいね。
SharePoint 2007 では、「拡張リッチテキスト」が追加されて、標準でこれらが出来るようになるんですが・・・