繁体   English   中英

如何从SharePoint网站将“下载的InfoPath”表单更改为“设计模式”?

[英]How to change the Downloaded InfoPath form to Design Mode from SharePoint Site?

我是InfoPath表单开发的新手。 我有一个共享点内容类型InfoPath表单,其默认视图设置为EDIT Mode,它还具有另外两种模式,即DESIGNION&NEW,用于在共享点站点中输入新数据。

我已经直接从Sharepoint Server在InfoPath中打开了Template,现在它的默认模式是EDIT,但现在我也需要此Template的DESIGN模式和NEW Form Entry模式。 我不知道这三种模式是在一个模板中还是它们具有不同的文件。

请帮助我获得此EDIT模式表单的Design模式和NEW模式。

感谢你!

使用InfoPath添加,显示和编辑列表项时,将只有一个模板( template.xsn )。

您用于显示,添加和编辑模式的浏览器视图之间的差异是由于以下事实导致的:使用了三种不同的.aspx格式: displayifs.aspxnewifs.aspxeditifs.aspx

这些表单中的每一个都包含一个BrowserFormWebPart ,其ListFormMode属性具有每种表单的特定值: ListFormMode="Editable"用于添加和编辑, ListFormMode="ReadOnly"用于显示。 编辑时,将使用基于查询字符串参数ID值填充表单,该参数是已编辑项目的ID。

如果这是您的目标,那么自定义Web部件的一种非常方便的方法是在InfoPath中创建单独的视图(例如,用于显示项目的MyCustomDisplay ),然后在displayifs.aspx Web表单中将视图名称分配给Web部件(通过使用SharePoint Designer ):

<WpNs0:BrowserFormWebPart DefaultView="MyCustomDisplay" runat="server" ... />

当显示一个项目时,将使用MyCustomDisplay视图,但是在编辑或添加一个项目时,将使用默认的“ Edit视图。

我不知道这三种模式是在一个模板中还是它们具有不同的文件

尽管详细描述了魔鬼,但是它在一个模板中,并且您使用了不兼容的术语,这些术语可以互换或在不可能/毫无意义的上下文中使用。

我已经直接从Sharepoint Server在InfoPath中打开了Template,现在它的默认模式是EDIT,但现在我也需要此Template的DESIGN模式和NEW Form Entry模式。

没有一点直接在Sharepoint服务器上打开Infopath模板。 为了进行更改并使更改的模板在Sharepoint服务器上可用,您必须将其保存在本地计算机上(它可以与服务器仍然是同一台计算机,也可以是客户端远程计算机),进行更改并在Infopath Designer中发布到Sharepoint。
它是在设计模式和Infopath Designer中打开的模板。

XML文件数据Infopath表单文件是基于已发布的XSN Infopath表单模板创建的,并链接到该模板。 就是在编辑新建显示模式下打开的表单(并使用XSN模板链接到该表单)。 它可以在客户端Infopath填充程序或Web浏览器中打开(取决于Infopath表单和配置的类型以及PFS的可用性-Infopath Form Services。后者仅在企业Sharepoint服务器上可用)。

我不知道这三种模式是在一个模板中还是它们具有不同的文件

它在同一模板上。 如果将发布到Sharepoint服务器的Infopath表单模板用作自定义Web部件ASPX网页中的Infopath表单Web部件,则理论上应通过Web部件属性配置其模式。 虽然,webpart属性仅可用于编辑模式,但请在msdn论坛中查看我的问题和讨论:

如果从共享点列表创建了Infopath表单模板的Sharepoint List Form类型的Infopath表单模板,则相同的已发布XSN Infopath表单模板将以Infopath Web部件的形式用于不同的ASPX页面

  • 用editifs.aspx代替默认的Sharepoint EditForm.aspx (用于编辑)
  • newifs.aspx代替默认的Sharepoint NewForm.aspx(用于创建/新建)
  • 使用DisplayIFS.aspx代替默认的Sharepoint DispForm.aspx (用于显示或查看)

这是我的答案,如何同时使用所有六个网页的组合:

但是,我在上面的共享点列表中进行了编写,以说明在不同的网页中使用了相同的XSN模板(及其对应的Web部件)。

但是,问题在于,我看不到如何在共享点列表中使用“内容类型”。 仅适用于表单或文档库。 但是您描述的内容也不适合库形式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM