文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>infopath创建动态超链接

infopath创建动态超链接

时间:2010-06-21  来源:sdwjian

如果您希望超链接根据表单中的值进行更改,则可以在表单模板中包括动态超链接。若要创建此类型的超链接,必须将该超链接绑定 (绑定:将控件连接到数据源中的字段或组,以便可以保存输入控件的数据。未绑定控件时,表明它未连接到字段或组,输入控件中的数据不会被保存。)到数据源 (数据源:为 InfoPath 表单定义和存储数据的字段和组的集合。表单中的控件绑定到数据源中的字段和组。)中的域 (域:数据源中可包含数据的元素或属性。如果域为元素,则可包含属性域。域用于存储输入控件的数据。)。根据表单模板的设计,您可以将超链接绑定到一个域,而将显示文本绑定到另一个域。

例如,假设您在一家国际进口公司工作,您使用启用浏览器功能的表单模板 (启用浏览器功能的表单模板:一种与浏览器兼容的表单模板,已发布到运行 InfoPath Forms Services 的服务器上并且受到浏览器的支持,因此用户可以在 Web 浏览器中显示和填写表单。)查询供应商的库存。在您的供应商调查表单模板中,您可以插入一个超链接,然后将其绑定到数据源中包含与该供应商关联的 URL 值的域。如果希望该超链接显示供应商的名称而不是 URL,可以将其显示文本绑定到数据源中包含供应商名称值的域。当用户单击表单上的供应商名称时,该供应商的网页将在浏览器窗口中打开。

  1. 在表单模板中,单击要插入超链接的位置,或选择要转换为超链接的文字或图片。
  2. 在“常用”工具栏上,单击“插入超链接” ,或按 Ctrl+K。
  3. 在“常规”选项卡的“链接到”下,选择“数据源”,然后单击“选择 XPath” 。
  4. 选择一个域或组,然后单击“确定”。
  5. 在“显示”下,请执行下列操作之一:
    • 若要显示超链接的特定文本字符串,请单击“文本”,然后在“文本”框中键入要显示的文本。
    • 若要将表单模板上控件内的值显示为超链接文本,请单击“数据源”,然后单击“选择 XPath” ,然后选择该控件要绑定到的域或组。
  6. 若要指定在用户将鼠标指针停留在超链接上时显示的屏幕提示,请单击“高级”选项卡,然后在“屏幕提示”框中,键入要显示的文本。

提示    可以使用 XPath (XML 路径语言 (XPath):用来获取部分 XML 文档的语言。XPath 也提供操作字符串、数字和布尔值的基本工具。) 表达式来创建包含动态和静态数据组合的超链接。例如,假设要创建链接到“http://www.contoso.com/ my name.html”的超链接,其中 Web 服务器名 http://www.contoso.com/ 不会改变,但是文件名 my name 会因在表单特定的域中键入的数据而不同。这种情况下,您可以在“链接到”部分中的“数据源”框中键入 concat('http://www.contoso.com/ ', my:name, '.html') 其中 name 是文本框要绑定到的域的名称。您可以使用 Concat 函数将静态文本与表单的其他域中的数据合并在一起。

相关阅读 更多 +
排行榜 更多 +
动物大战僵尸I

动物大战僵尸I

飞行射击 下载
龙兽争霸无限零件图纸

龙兽争霸无限零件图纸

飞行射击 下载
金属战士2最新版

金属战士2最新版

飞行射击 下载