Sharepoint 2007中的“隐藏”专栏

时间:2012-07-17 09:48:09

标签: sharepoint sharepoint-2007

我正在尝试为查询制作一个自定义列表,用户将在其中填写一些信息,例如“姓名”,“原因”等。当他们填写完信息并添加项目后,管理员将会然后浏览该项目,并填写一些用户无法填写的新列。

我希望你理解我,否则你非常欢迎提问!

3 个答案:

答案 0 :(得分:1)

您需要使用SharePoint Designer。您将创建自定义新表单和编辑表单。这样,当用户填写新表单时,仅显示某些字段。然后,当管理员使用编辑表单编辑项目时,他们将可以访问更多字段。

有关详细信息,请参阅此link

尝试通过复制和粘贴到同一文件夹来复制您要编辑的表单。然后单击表单的Web部件,上面的代码将突出显示。查找标签IsVisible并将其从“true”更改为“false”。这将隐藏默认表单。不要删除原始表单。

在设计视图中单击Web部件,然后按向右箭头。这会将光标移动到Web部件后面,但仍在Web部件区域内。转到“插入”菜单,选择“SharePoint控件”,然后选择“自定义列表”将出现一个小对话框窗口,从第一个下拉列表中选择列表名称,然后从第二个下拉列表中选择内容类型。最后选择要插入的表单,新建,编辑或显示。单击确定。新表单将显示在默认表单下,然后您将按顺序查看所有字段,您可以根据需要添加或删除。

答案 1 :(得分:1)

使用SharePoint designer 2007,您可以使用SPSecurityTrimmedControl来显示/隐藏表单字段(或网站操作...)。

语法:

<SharePoint:SPSecurityTrimmedControl PermissionsString="ManageLists" runat="server"> 
    WHAT_YOU_WANT_TO_HIDE_HERE
</SharePoint:SPSecurityTrimmedControl>

对于PermissionsString,所有值都为HERE

答案 2 :(得分:1)

如果一个人不想编辑页面,是不是可以使用Jquery隐藏字段?我用SPservices完成了这个。如果你愿意,检查用户凭证,然后如果匹配则显示隐藏的字段......所有这些都是从网络部分完成的...只是一个想法...我今天真的学到了很棒的东西..很棒的回复。