【发布时间】:2012-07-17 09:48:09
【问题描述】:
我正在尝试制作一个自定义查询列表,用户将在其中填写一些信息,例如“姓名”、“原因”等。当他们完成信息填写并添加项目后,管理员将然后浏览该项目,并填写一些用户无法填写的新列。
希望你能理解我,否则非常欢迎你提问!
【问题讨论】:
标签: sharepoint sharepoint-2007
我正在尝试制作一个自定义查询列表,用户将在其中填写一些信息,例如“姓名”、“原因”等。当他们完成信息填写并添加项目后,管理员将然后浏览该项目,并填写一些用户无法填写的新列。
希望你能理解我,否则非常欢迎你提问!
【问题讨论】:
标签: sharepoint sharepoint-2007
借助 SharePoint Designer 2007,您可以使用 SPSecurityTrimmedControl 来显示/隐藏表单字段(或网站操作...)。
语法:
<SharePoint:SPSecurityTrimmedControl PermissionsString="ManageLists" runat="server">
WHAT_YOU_WANT_TO_HIDE_HERE
</SharePoint:SPSecurityTrimmedControl>
对于 PermissionsString,所有值 HERE
【讨论】:
您需要使用 SharePoint Designer。您将创建自定义的新表单和编辑表单。这样,当用户填写新表单时,只会出现某些字段。然后当管理员使用编辑表单编辑项目时,他们将可以访问更多字段。
请参阅此link 了解更多信息。
尝试通过复制并粘贴到同一文件夹来复制您要编辑的表单。然后单击表单的 Web 部件,上面的代码将突出显示。查找标签 IsVisible 并将其从“true”更改为“false”。这将隐藏默认表单。不要删除原始表单。
单击设计视图中的 Web 部件,然后按向右箭头。这会将光标移动到 Web 部件的右侧,但仍在 Web 部件区域内。转到插入菜单,选择 SharePoint 控件,然后选择自定义列表表单。将出现一个小对话框窗口,从第一个下拉列表中选择列表名称,然后从第二个下拉列表中选择内容类型。最后选择要插入的表单,新建、编辑或显示。单击确定。新表单将显示在默认表单下,然后您将按顺序看到所有字段,您可以根据需要添加或删除。
【讨论】:
如果不想编辑页面,难道不能使用 Jquery 来隐藏字段吗?我已经用 SPservices 做到了这一点。检查用户凭据,如果您愿意,然后如果匹配显示隐藏字段...所有这些都是从 Web 部件完成的...只是一个想法...我今天实际上学到了一些很棒的东西...很棒的回复。
【讨论】: