在Sharepoint 2010中隐藏编辑表单上的字段

时间:2013-04-10 17:36:44

标签: sharepoint-2010 schema

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

现在我正在使用:

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

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

由于

2 个答案:

答案 0 :(得分:2)

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

在列表定义中,scheema将其添加到表单元素中:

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

在部署列表后,打开生成的表单,然后使用css display:none;

隐藏包含该字段的字段

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

答案 1 :(得分:0)