首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >SharePoint 2013:使用StratusForms我删除了"NewForm.aspx",现在只有新的"NewForm“将不起作用

SharePoint 2013:使用StratusForms我删除了"NewForm.aspx",现在只有新的"NewForm“将不起作用
EN

Stack Overflow用户
提问于 2018-12-13 11:19:03
回答 1查看 487关注 0票数 0

工具: 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?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 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)中找到。

在链接中断的情况下,我还在这里包含了手动方法:

手动

  1. 如果您从站点中的另一个SharePoint列表中获取相应的表单并将其导出(SharePoint Designer),或者只是将其复制到文本编辑器中,这是最简单的。这样,List Form的大多数设置都已经correct
  2. Generate了一个新的GUID,并将其填充为__WebPartId的大写形式&只需更改一些字符/数字和属性小写,就像WebPartID一样,并具有List Form Web Part标记的g_前缀。它必须是相同的GUID,但格式不同。有关示例,请参见上面的屏幕。使用列表ID更新属性您正在targeting
  3. Verify列表表单

部件的所有其他属性,然后将文件另存为DispForm.aspx、EditForm.aspx或

  1. (

Designer)页面(或从文本编辑器粘贴内容)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53754550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档