我們使用MOSS 2007,並且我有一個包含多個文檔模板的文檔庫。當有人點擊文檔模板(例如.dotx)時,將打開模板。但我希望它能夠工作,以便基於模板打開一個新文檔。sharepoint moss 2007用javascript添加列
我可以使用列表上方工具欄中的「新建」按鈕來完成此操作,但我不喜歡這樣做,並且它不像SharePoint用戶那麼容易。
有一種解決方法,用戶必須點擊模板名稱的右側,然後進入「發送到」菜單並選擇「下載副本」,在彈出窗口中他們必須選擇「打開「以基於模板創建新文檔。
我也發現了一些JavaScript代碼可用於創建基於模板的新文檔:
<a href="javascript:createNewDocumentWithProgID('[template path],
'[default save dir]', 'SharePoint.OpenDocuments', false)">
Create new document
</a>
我真的想用這個,但有沒有辦法這個腳本中添加一個鏈接文檔庫列表中的列?!?我嘗試了一個類型爲Hyperlink的新列,但根據SharePoint,以'javascript:....'開頭的URL不是有效的URL。
或者還有另一種方法可以實現這一點,即現有列表中的某個列和一些文本,並且如果您單擊該文本,則將根據該模板創建一個文檔。
我試過這個,但這不起作用,當把...到文本列或多行列中,鏈接不會顯示,但會顯示完整的html標記文本。即使您直接編輯HTML,也可以使用 – Dennis 2010-09-29 14:28:44
? – 2010-09-30 03:44:53
這是什麼意思?當我將文本列添加到文檔庫時,我可以(對於現有文檔)選擇編輯屬性,然後填寫文本列。據我所知,這是做到這一點的唯一方法。或者有其他方法嗎? – Dennis 2010-09-30 07:09:14