SharePoint, 如何在列表项的只读界面DispForm.aspx控制字段的显示和隐藏

来源:互联网 发布:梁道长 知乎 编辑:程序博客网 时间:2024/05/17 02:23
假设一个列表有2个字段 Field A ,Field B。当我点击一个列表item后,会打开一个只读界面DispForm.aspx, 这个界面会显示
Field A: Value A
Field B: Value B
我希望显示如下字段(将 Field B: Value B隐藏起来)
Field A: Value A
  
而在编辑界面 EditForm.aspx,可以对2个字段的数据进行编辑
Field A: _Value A_
Field B: _Value B_
 
解决方法有2个:
    1. SharePoint Designer
   在SharePoint Designer中打开DispForm。隐藏 (不要删除)缺省的ListForm webpart ,增加Custom List Web Part:
   Insert menu -> SharePoint Controls -> Custom List Form -> 在弹出窗口选择List & select DispForm option -> Click OK.
   2. 创建一个Custom List.zai
   在 List Definition的 schema.xml中修改, 在 <Fields> 中设置ShowInDispForm=true 或 ShowInEditForm=false

 
例如
 
<Field ID="{fa564e0f-0c70-4ab9-b863-0177e6ddd247}" Name="Title" StaticName="ServiceName" DisplayName="Service Name" Type="Text" ShowInEditForm="TRUE" Required="TRUE"/>
 
原创粉丝点击