XPages从数组值字段重复

时间:2014-10-09 13:17:59

标签: hyperlink xpages repeat

我有一个字段,其值是一个字符串数组。

示例:妈妈,爸爸,儿子等

可以重复这些值的链接吗?

实施例:

  • Mom
  • dad
  • son

    当我点击链接以获得href = www。" fieldvalue" .com。

    编辑:它不是矢量,而是数组。

  • 2 个答案:

    答案 0 :(得分:1)

    创建重复控件。对于字段名称中的值add。就像是 : document1.getItemValue(" myMultiValueField&#34)

    我认为应该重复你的领域,假设它是一个真正的多值。逗号分隔字符串需要更多工作。所以我不是在谈论那个......

    确保重复的集合名称/ var名称类似于" rowData"

    rowData应该是一个String。

    在重复内部删除一个链接控件。

    将标签计算为简单" rowData"。 (代码中没有引号)

    计算网址 - 我认为这是"价值"在链接的所有属性

    那只是javaScript所以你应该能够做到这样的事情:

    return "http://" + rowData + ".com"
    

    那很粗糙 - 你必须玩它但是如果我正确地跟着你应该工作。

    对于逗号删除字符串...在重复控件中,您需要使用SSJS或@functions将其分解为数组,以便重复可以对其进行处理。

    答案 1 :(得分:0)

    在重复中,您需要将value属性映射到Vector并设置var属性,这是您引用每个元素的方式。注意:逗号分隔的字符串是单个值,重复需要多个值。因此,您需要将其转换为Vector或其他多值对象。

    在重复内部,您可以使用任何其他控件并像在其他地方一样计算值。要访问重复控件源中的每个元素(即Vector中的每个字符串,在本例中),请使用您在var属性中定义的变量名称。