1

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

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

4

3 回答 3

1

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

请参阅此链接了解更多信息。

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

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

于 2012-07-17T10:26:50.607 回答
1

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

句法 :

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

对于 PermissionsString,所有值HERE

于 2012-07-18T08:40:18.637 回答
1

如果不想编辑页面,难道不能使用 Jquery 来隐藏字段吗?我已经用 SPservices 做到了这一点。如果您愿意检查用户凭据,然后如果匹配显示隐藏字段...所有这些都是从 Web 部件完成的...只是一个想法...我今天实际上学到了一些很棒的东西...很棒的回复。

于 2012-07-20T11:22:55.970 回答