[英]Custom SharePoint 2010 forms
我是否需要使用InfoPath为SharePoint 2010创建自定义表单,还是可以使用Visual Studio创建它们? 例如,在编辑任务时,我希望能够编辑表单或从头开始创建一个。
非常感谢。
InfoPath或SharePoint Designer是构建自定义内容以在SharePoint中运行时要使用的主要工具。
在不了解表格规格的情况下很难说出哪种路线最适合您,但我建议您一起玩。 如果您希望深入了解SharePoint产生的混乱标记,则Designer路线可能会更强大。
如果要编辑添加/编辑任务时显示的表单,则应使用SharePoint Designer而不是InfoPath,并通过播放将所需的自定义应用到目标列表的相关关联页面(例如:newform.aspx)。与数据表单Web部件。
否则,您可以创建用户控件并将其包装在Web部件中,以按所需方式管理任务的创建/编辑。 然后,您可以将该Webpart放置在最相关的位置。 然后,您可以隐藏“存储”列表,这样人们就不会再依赖默认的表单模板来添加/编辑项目了(除非他们弄清楚了url,但是如果有问题,您可以删除所有权限并以高程运行)。
您可以为自定义列表定义创建自己的表单。 在列表中,您有一个文件schema.xml 。 最后,您会发现……
<Forms>
<Form Type="DisplayForm" Url="DispForm.aspx" SetupPath="pages\form.aspx" WebPartZoneID="Main" />
<Form Type="EditForm" Url="EditForm.aspx" SetupPath="pages\form.aspx" WebPartZoneID="Main" />
<Form Type="NewForm" Url="NewForm.aspx" SetupPath="pages\form.aspx" WebPartZoneID="Main" />
</Forms>
然后使用列表定义内的这些名称创建文件,在SharePointProjectItem.spdata文件(已隐藏)中进行调整,然后就可以使用了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.