InfoPath用户界面开发
InfoPath的用户界面可以简单分为三种:
1、自定义菜单
选择各种“结构”(如:重复节、重复表等),点击右键,在属性窗口中选择“自定义命令”,可以选择“操作”、“命令所在位置”及“命令名称”。此操作通过在 表单定义(.xsf)文件 中的 menu 元素内嵌套 button 元素来实现。菜单显示的名称由 menu 元素的 caption 属性确定。 如:
<xsf:menuArea name="msoTableMenu">
<xsf:menu caption="********">
<xsf:button
action="*********"
xmlToEdit="Track_14"
caption="*****"
showIf="always">
</xsf:button>
。。。
</xsf:menu>
</xsf:menuArea>
以上代码在“表格”菜单中插入命令,
注意:
a、在自定义菜单中使用子菜单是 .xsf 文件的一个功能,而在设计模式中使用 自定义命令 对该功能不可用。
b、“表格”菜单对重复表进行了优化,并最适用于重复表
2、自定义工具栏
<xsf:toolbar caption="*********" name="*********">
<xsf:button
action="********"
xmlToEdit="CD_10"
caption="*****"
showIf="always">
</xsf:button>
...
</xsf:button>
</xsf:toolbar>
InfoPath 使用 toolbar 元素内的 button 元素在 .xsf 文件中创建条目,工具栏名称出现的标题由 toolbar 元素的 caption 属性确定,工具栏按钮名称出现的标题由 button 元素的 caption 属性确定。
注意:通过编辑 .xsf 文件创建了额外的工具栏后,这些工具栏在 自定义命令 对话框中是可用的,并且可以将编辑操作与这些工具栏进行关联。
3、自定义任务窗格
要创建一个自定义任务窗格,必须首先创建一个 .html 文件(在任务窗格中显示)。使用“工具” 菜单上的“表单选项” 对话框中的“高级”选项卡将该 .html 文件与一个表单进行关联。“高级”选项卡允许使用“资源文件”添加 .html 文件及任何其他支持的文件,如级联式样式表。
该操作使用 taskpane 元素在 .xsf 中创建项目,taskpane 元素的 caption 属性用于存储自定义任务窗格的名称,而 href 属性用于存储 .html 文件名称。
<xsf:taskpane caption="*****" href="******.htm">
</xsf:taskpane>
在任务窗格的脚本代码中访问表单的主脚本文件的业务逻辑功能,可以使用 XDocument 对象的 Extension 属性
<a href="" onClick="gobjXDocument.Extension.****();return false;">******</a>
1、自定义菜单
选择各种“结构”(如:重复节、重复表等),点击右键,在属性窗口中选择“自定义命令”,可以选择“操作”、“命令所在位置”及“命令名称”。此操作通过在 表单定义(.xsf)文件 中的 menu 元素内嵌套 button 元素来实现。菜单显示的名称由 menu 元素的 caption 属性确定。 如:
<xsf:menuArea name="msoTableMenu">
<xsf:menu caption="********">
<xsf:button
action="*********"
xmlToEdit="Track_14"
caption="*****"
showIf="always">
</xsf:button>
。。。
</xsf:menu>
</xsf:menuArea>
以上代码在“表格”菜单中插入命令,
注意:
a、在自定义菜单中使用子菜单是 .xsf 文件的一个功能,而在设计模式中使用 自定义命令 对该功能不可用。
b、“表格”菜单对重复表进行了优化,并最适用于重复表
2、自定义工具栏
<xsf:toolbar caption="*********" name="*********">
<xsf:button
action="********"
xmlToEdit="CD_10"
caption="*****"
showIf="always">
</xsf:button>
...
</xsf:button>
</xsf:toolbar>
InfoPath 使用 toolbar 元素内的 button 元素在 .xsf 文件中创建条目,工具栏名称出现的标题由 toolbar 元素的 caption 属性确定,工具栏按钮名称出现的标题由 button 元素的 caption 属性确定。
注意:通过编辑 .xsf 文件创建了额外的工具栏后,这些工具栏在 自定义命令 对话框中是可用的,并且可以将编辑操作与这些工具栏进行关联。
3、自定义任务窗格
要创建一个自定义任务窗格,必须首先创建一个 .html 文件(在任务窗格中显示)。使用“工具” 菜单上的“表单选项” 对话框中的“高级”选项卡将该 .html 文件与一个表单进行关联。“高级”选项卡允许使用“资源文件”添加 .html 文件及任何其他支持的文件,如级联式样式表。
该操作使用 taskpane 元素在 .xsf 中创建项目,taskpane 元素的 caption 属性用于存储自定义任务窗格的名称,而 href 属性用于存储 .html 文件名称。
<xsf:taskpane caption="*****" href="******.htm">
</xsf:taskpane>
在任务窗格的脚本代码中访问表单的主脚本文件的业务逻辑功能,可以使用 XDocument 对象的 Extension 属性
<a href="" onClick="gobjXDocument.Extension.****();return false;">******</a>