私たちは MOSS 2007 を使用しており、いくつかのドキュメント テンプレートを含むドキュメント ライブラリを持っています。ドキュメント テンプレート (.dotx など) をクリックすると、テンプレートが開きます。しかし、テンプレートに基づいて新しいドキュメントが開かれるように動作させたいと思っています。
リストの上にあるツールバーの [新規] ボタンを使用してこれを行うことができますが、これは気に入らず、SharePoint ユーザーにとっては使いにくいものです。
回避策があります。ユーザーはテンプレートの名前の右側をクリックし、[送信] メニューに移動して [コピーのダウンロード] を選択し、ポップアップで [開く] を選択して作成する必要があります。テンプレートに基づく新しいドキュメント。
テンプレートに基づいて新しいドキュメントを作成するために使用できる JavaScript をいくつか見つけました。
<a href="javascript:createNewDocumentWithProgID('[template path],
'[default save dir]', 'SharePoint.OpenDocuments', false)">
Create new document
</a>
これをどうしても使いたいのですが、このスクリプトをドキュメント ライブラリ リストの列のリンクに追加する方法はありますか?!? ハイパーリンク タイプの新しい列を試しましたが、「javascript:....」で始まる URL は、SharePoint によると有効な URL ではありません。
または、これを達成する別の方法、既存のリストにテキストを含む列があります。そのテキストをクリックすると、テンプレートに基づいてドキュメントが作成されます。