[英]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.aspx , newifs.aspx和editifs.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页面 :
这是我的答案,如何同时使用所有六个网页的组合:
但是,我在上面的共享点列表中进行了编写,以说明在不同的网页中使用了相同的XSN模板(及其对应的Web部件)。
但是,问题在于,我看不到如何在共享点列表中使用“内容类型”。 仅适用于表单或文档库。 但是您描述的内容也不适合库形式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.