工具: SharePoint 2013、SharePoint 2013 Designer、StratusForms
我在做什么: StratusForms -用超文本标记语言模板(https://www.youtube.com/watch?v=oai-m_KyzMc)修改SharePoint的默认表单
状态: DispForm和EditForm目前正常工作,NewForm在事故发生前确实正常工作。
事件:我删除了NewForm上的主要was部件,表单被冲掉了,所以我删除了NewForm.aspx。我重新创建了NewForm.aspx,并将其添加到表单库(https://sharepoint.stackexchange.com/questions/108467/accidentally-deleted-default-editform-aspx)中。就像以前一样,我添加了一个内容编辑器when部件,并将其指向我的StratusForms模板,但它不起作用。控件/框未显示。它以前在旧的NewForm上工作,现在在DispForm和EditForm上工作。
问:根据上面的信息,有没有人知道为什么,或者更好的是有一个解决方案,让NewForm.aspx再次使用StratusForms?
谢谢!
发布于 2018-12-14 06:29:23
因此,潜在的问题是它的3种形式(DispForm、EditForm、NewForm)到数据源的SharePoints内部链接。
因此,这些开箱即用的表单与我们创建的表单不同。即使您创建了一个新的"NewForm“,它看起来像旧的默认NewForm,但事实并非如此。有像Microsoft.SharePoint.PAGETYPE这样的元数据,它告诉我们它是自定义表单还是新表单、显示表单或编辑表单。
该解决方案在本文(http://www.sharepointblogs.be/blogs/vandest/archive/2011/03/11/troubleshooting-issues-with-dispform-editform-and-newform.aspx)中找到。
在链接中断的情况下,我还在这里包含了手动方法:
手动
部件的所有其他属性,然后将文件另存为DispForm.aspx、EditForm.aspx或
Designer)页面(或从文本编辑器粘贴内容)
https://stackoverflow.com/questions/53754550
复制相似问题