我是InfoPath表单开发的新手。 我有一个sharepoint内容类型InfoPath表单,默认视图设置为EDIT模式,它还有两个模式,即DESIGN Mode&用于在sharepoint站点中输入新数据的新功能。
我已经直接从Sharepoint Server在InfoPath中打开了模板,现在它的默认模式是EDIT,但我现在也需要这个模板的DESIGN模式和NEW Form Entry模式。我不知道这三种模式是否都在一个模板中,或者它们有不同的文件。
Plz帮助我获得此编辑模式表单的设计模式和新模式。
谢谢你!
答案 0 :(得分:0)
使用 InfoPath 添加,显示和编辑列表项时,您将拥有一个模板(template.xsn
)。
用于显示,添加和编辑模式的浏览器视图之间的差异是由于使用3个不同的.aspx
表单的事实导致的: displayifs.aspx ,< em> 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
视图。
答案 1 :(得分:0)
我不知道这三种模式是否都在一个模板中 或者他们有不同的文件
它在一个模板中,虽然魔鬼是详细的,你使用不兼容的术语可互换或不可能/无意义的上下文。
我现在直接从Sharepoint Server在InfoPath中打开了模板 它的默认模式是EDIT但我现在还需要这个的DESIGN模式 模板和新的表单输入模式
没有必要直接在Sharepoint服务器上打开Infopath模板。为了在Sharepoint服务器上进行更改并使更改的模板可用,您必须将其保存在本地计算机上(它可以是与服务器相同的计算机,也可以是客户端远程计算机),进行更改并在Infopath Designer中发布到Sharepoint。
它是在设计模式和Infopath Designer中打开的模板。
XML文件数据Infopath表单文件是在已发布的XSN Infopath表单模板的基础上创建的,并且链接到该模板。它是在编辑,新或显示模式中打开(并使用XSN模板链接)的表单。它在客户端Infopath填充程序或Web浏览器中打开(取决于Infopath表单和配置的类型,以及PFS的可用性 - Infopath表单服务。后者仅在企业Sharepoint服务器上可用)。
我不知道这三种模式是否都在一个模板中 或者他们有不同的文件
它在同一个模板上。如果发布到Sharepoint服务器Infopath表单模板在自定义Web部件ASPX网页中用作Infopath表单Web部件,则理论上应该通过Web部件属性配置其模式。虽然,webpart属性只能使用编辑模式,但请参阅我在msdn论坛中的问题和讨论:
如果您从sharepoint列表创建了Infopath表单模板的Sharepoint List Form类型,则使用相同的已发布的XSN Infopath表单模板in the form of Infopath web part for different ASPX pages:
以下是我如何并行使用所有六个网页的组合的答案:
尽管如此,我写了上面的sharepoint列表是为了说明在不同的网页中使用相同的XSN模板(以及相应的Web部件)。
但是,问题是我没有看到“conent type”如何与sharepoint列表一起使用。仅适用于表单或文档库。但你所描述的不适合图书馆形式......