1

我想知道是否有办法在一个视图上隐藏编辑表单上的字段但让它们显示在另一个视图上?

现在我正在使用:

  <FieldRef ID="{EF8477CA-D07E-4368-9359-5A33A9E0222C}" Name="Requester" ShowInNewForm="FALSE" ShowInEditForm="FALSE"/>

这在我的 contentType 中,但我很确定这会在整个站点中隐藏它,有没有办法在特定点隐藏它,以便它在某些编辑页面上仍然可见,但在其他页面上不可见?

谢谢

4

2 回答 2

2

我建议不要在编辑表单中隐藏字段,而是在列表定义中定义一个自定义表单并将其隐藏。

在列表定义架构中,将其添加到您的表单元素中:

  <Form Type="EditForm"
        Url="CustomNewForm.aspx"
        SetupPath="pages\form.aspx"
        WebPartZoneID="Main" />

部署列表后,打开生成的表单并使用 css display:none 隐藏包含字段;

最后,在需要的地方使用自定义表单。

于 2013-04-10T20:36:23.977 回答
0

这会有所帮助:根据 SharePoint 组中的成员身份显示或隐藏表单字段

于 2013-04-10T18:41:22.203 回答