Sharepoint 自定义文档库web部件
我正在Sharepoint 2007中开发一个网站。我遇到了一个有点棘手的问题。我在web部件页中有一个文档库web部件。我正在使用摘要工具栏视图。我不希望用户在显示文件夹的第一个屏幕上添加新文档。我希望他们打开文件夹并在那里添加文档。我无法执行“无工具栏”视图,因为它将从每个后续页面中删除链接。有人实施过类似的东西吗。请提供帮助。事件接收器可防止通过对象模型/web服务或UI添加项目。 一种解决方案是使用事件接收器,若要在根文件夹中添加文档,只需取消添加文档,但这会将用户转移到错误页面。此解决方案对用户不友好 只需隐藏添加新项目的选项 另一种方法是使用javascript隐藏新的按钮文档和上载文档按钮。当你需要的时候,这很容易 隐藏新按钮 但您可能不希望完全隐藏“新建”按钮,而是保留“创建新文件夹”选项Sharepoint 自定义文档库web部件,sharepoint,sharepoint-2007,Sharepoint,Sharepoint 2007,我正在Sharepoint 2007中开发一个网站。我遇到了一个有点棘手的问题。我在web部件页中有一个文档库web部件。我正在使用摘要工具栏视图。我不希望用户在显示文件夹的第一个屏幕上添加新文档。我希望他们打开文件夹并在那里添加文档。我无法执行“无工具栏”视图,因为它将从每个后续页面中删除链接。有人实施过类似的东西吗。请提供帮助。事件接收器可防止通过对象模型/web服务或UI添加项目。 一种解决方案是使用事件接收器,若要在根文件夹中添加文档,只需取消添加文档,但这会将用户转移到错误页面。此解决
$('ie\\:menuitem[id*=New]').not('[id$=NewFolder]').remove()
隐藏上载菜单
啊,忘了最重要的一点:检查你是否在根目录上
var rootFolder = $.url.decode(getParameterByName("RootFolder"))
if (rootFolder && ctx && rootFolder.replace($.url.decode(ctx.listUrlDir+"/"),"").length == 0 ) {
..Do code above..
}
- 链接
- 链接
$('ie\\:menuitem[id*=New]').not('[id$=NewFolder]').remove()
隐藏上载菜单
啊,忘了最重要的一点:检查你是否在根目录上
var rootFolder = $.url.decode(getParameterByName("RootFolder"))
if (rootFolder && ctx && rootFolder.replace($.url.decode(ctx.listUrlDir+"/"),"").length == 0 ) {
..Do code above..
}
- 链接
- 链接