Mar*_*arc 6 c# sharepoint sharepoint-2010
我在sharepoint中有一个存储word文档的文档库.
如果我点击文档的链接,我会看到一个对话框,其中包含"你想在readonly或editmode等中打开这个文件",可以在编辑模式下打开它,更改它,直接保存在word中,更改保存在文档库.
文档库中文件的链接如下所示:
<a onfocus="OnLink(this)"
href="/test/DocLib2/wordtest.docx"
onmousedown="return VerifyHref(this,event,'1','SharePoint.OpenDocuments','')"
onclick="return DispEx(this,event,'TRUE','FALSE','FALSE',
'SharePoint.OpenDocuments.3','1', 'SharePoint.OpenDocuments',
'','','','1','0','0','0x7fffffffffffffff','','')"
>wordtest</a>
Run Code Online (Sandbox Code Playgroud)
如何在我自己的Web部件中创建此链接,其中我有文件和文档库的名称?如果不复制上面的代码,那不是一个好主意......
是否有一些"官方"方法来实现这一目标?
Pet*_*oby 10
不幸的是,似乎没有更好的选择.但至少你可以弄清楚函数定义是什么.DispEx函数在core.js文件中定义(但在core.debug.js中更容易阅读).两者都在14\Templates\Layouts\1033目录中.
这是函数定义:
function DispEx(ele, objEvent, fTransformServiceOn, fShouldTransformExtension,
fTransformHandleUrl, strHtmlTrProgId, iDefaultItemOpen, strProgId, strHtmlType,
strServerFileRedirect, strCheckoutUser, strCurrentUser, strRequireCheckout,
strCheckedoutTolocal, strPermmask)
Run Code Online (Sandbox Code Playgroud)
这是我猜他们的意思.请随时添加评论以纠正任何错误或遗漏:
在使用字符串和整数来表示布尔值方面,显然存在一些不一致.你的代码有17个参数也很奇怪,但是我只能找到一个带有15个参数的函数定义,所以我不确定最后两个空字符串是什么用的.其中一些是JavaScript的本质,但它在微软方面看起来也很邋..
这并没有真正回答这个问题,希望它可以帮助你或其他人.
归档时间: |
|
查看次数: |
8529 次 |
最近记录: |