Hyperlink XPages从数组值字段重复

Hyperlink XPages从数组值字段重复,hyperlink,xpages,repeat,Hyperlink,Xpages,Repeat,我有一个字段,它的值是字符串数组 例如:妈妈、爸爸、儿子等 是否可以使用这些值重复链接 例如: 当我点击链接时,会看到a href=www.fieldvalue.com 编辑:它不是向量,而是数组。在重复过程中,您需要将value属性映射到向量,并设置var属性,这是引用每个元素的方式。注意:逗号分隔的字符串是单个值,重复需要多个值。因此,您需要将其转换为向量或其他多值对象 在repeat中,您可以使用任何其他控件并像在其他地方一样计算值。要访问repeat控件源中的每个元素(在本例中,

我有一个字段,它的值是字符串数组

例如:妈妈、爸爸、儿子等

是否可以使用这些值重复链接

例如:
  • 当我点击链接时,会看到a href=www.fieldvalue.com


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

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


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

    创建repeat控件。在字段名中添加值。比如: document1.getItemValue(“MyMultiValue字段”)

    我认为应该重复你的字段,假设它是一个真正的多值。逗号删除字符串将需要更多的工作。所以我不是在说那个

    确保repeat的集合名称/var名称类似于“rowData”

    rowData应该是一个字符串

    在repeat中放置一个链接控件

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

    计算URL——我认为这是链接所有属性中的“值”

    这只是javaScript,因此您应该能够执行以下操作:

    return "http://" + rowData + ".com"
    
    这很粗糙-你必须玩它,但如果我没有弄错的话,你应该会工作


    对于逗号删除字符串。。。在repeat控件中,您需要使用SSJS或@functions将其拆分为一个数组,这样repeat就可以对其进行操作。

    我不知道您在找什么。你能更详细一点或者发布一个模型吗?是的,这是可能的。我已经编辑了我的问题。重复控制到底是如何工作的?重复的具体内容是什么?文档还是向量?重复控件可以真正重复任何集合。文档集合、视图条目集合、字符串数组、Java列表。。。多值字段。。然后分配一个变量以到达原始行。这个变量在pretty面板中被称为“Collection Name”,实际上这是一个相当愚蠢的名称。但是如果你进入所有的属性,它被称为“var”。这个变量成为任何正在重复的对象。如果它是一个字符串数组,那么它就是一个字符串。通常这是一个XSPViewEntry,我想如果重复只是绑定到一个视图上的话。我这里有一个插曲指南:也许你想从“重复控制的介绍”开始。这是一个老节目,但大部分还是相关信息。我按照你说的做了,但似乎不想重复。我认为首先这是一个字符串并使用:
    document1.getItemValue(“myMultiValueField”).split(“,”)
    ,但我有一个错误,说我有一个向量。那么为什么它不重复呢?重复是一个向量,但链接是一个字符串。应该是这样吗?它不想重复链接