2013-09-10 38 views
0

SharePoint 2010修改一個infopath重複字段以替換URL中的空格

我有一個重複部分,顯示從列表構建的infopath表單上的URL。 目前它顯示帶有空格的URL。我想用%20替換這些空格,以使它們正確鏈接。

以下是我添加到該部分的規則。它與%20正確地更換空間

時運行領域變化
myURL =的concat(子 - 前(myURL, 「 」), 「%20」,子串之後(myURL,「」))

但是,當要顯示多個鏈接時,它將使用相同的確切URL替換所有URL。 例如 傳入數據:
鏈接一個
連接兩個
將三個

我希望(我想這一點):
鏈接%20one
鏈接%20two
鏈接%20three

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

如何將鏈接保留爲單個且不被覆蓋?

  • 數據域
    • 列表項<以上<規則是這裏
      • ID
      • 附件
        • myURL

重複字段是myURL。

此外,infopath表單基於一個列表,因此開發者選項卡不可用。

感謝

回答

0

我想通了,該函數應該在的XPath的超鏈接對象去。我沒有意識到你可以將函數放入XPath中。

這裏到底是我做過什麼:

  • 刪除我創造

  • 把函數CONCAT(子 - 前(myURL,「規則「), 」%20「 ,串 - 後(myURL,「「))中的超級鏈接對象的XPath的

  • 發佈和慶祝

感謝Sergio Giusti在Technet上帶領我走向正確的道路(雙關語)。