0

共享点 2010

我有一个重复部分,它在从列表构建的信息路径表单上显示一个 URL。目前它显示带有空格的 URL。我想用 %20 替换这些空格以使它们正确链接。

以下是我添加到该部分的规则。它确实用 %20 正确替换了空格

当字段更改时运行
myURL = concat(substring-before(myURL, " "), "%20", substring-after(myURL, " "))

但是,当要显示多个链接时,它会将所有 URL 替换为完全相同的 URL。例如传入数据:
链接一
链接二
链接三

我的期望(我想要这个):
Link%20one
Link%20two
Link%20three

我得到的(不想要的):
Link%20three
Link%20three
Link%20three

如何将链接保留为个人而不被覆盖?

  • 数据字段
    • ListItem << 上面的规则在这里
      • ID
      • 附件
        • 我的网址

重复字段是 myURL。

同样,信息路径表单基于列表,因此开发人员选项卡不可用。

谢谢

4

1 回答 1

0

I figured out that the function should go in the XPath for the Hyperlink object. I didn't realize you could put functions inside the XPath.

In the end here is what I did:

  • removed the rule I had created

  • put the function concat(substring-before(myURL, " "), "%20", substring-after(myURL, " ")) in the XPath of the hyperlink object

  • Publish and celebrate

Thanks to Sergio Giusti over on Technet for leading me down the right path (pun intended).

于 2013-09-16T20:41:48.577 回答