Lotus notes 从多值字段创建一个重复,并为每一行分配一个URL链接

Lotus notes 从多值字段创建一个重复,并为每一行分配一个URL链接,lotus-notes,xpages,Lotus Notes,Xpages,我需要使用同一表单上的两个字段创建一个repeat。换句话说,repeat必须出现在表单的底部,就像我们以前处理嵌入视图一样。在这个重复中,我有两列。他们都有相同数量的条目,需要排队。字段为OriginalFileName和NewFileName 在第一列(OriginalFileName)上,每一行都必须成为一个链接,第二列只是第二个字段(NewFileName)中的列表。URL可以是存在于文档本身上的附件,也可以是已分离的附件,它必须成为存储在网络上的路径。路径也作为变量存储在文档中,因此一

我需要使用同一表单上的两个字段创建一个repeat。换句话说,repeat必须出现在表单的底部,就像我们以前处理嵌入视图一样。在这个重复中,我有两列。他们都有相同数量的条目,需要排队。字段为OriginalFileName和NewFileName

在第一列(OriginalFileName)上,每一行都必须成为一个链接,第二列只是第二个字段(NewFileName)中的列表。URL可以是存在于文档本身上的附件,也可以是已分离的附件,它必须成为存储在网络上的路径。路径也作为变量存储在文档中,因此一旦分离,它就会被填充

首先,是否可以使用包含重复的文档中的值创建重复


第二,在任何情况下,如何编写需要添加的HTML来生成URL。对于repeat中的所有行,分离文件的路径始终相同,只是文件名发生了更改。

如果您知道多值项中有多少条目,则可以将repeat的数据源设置为基于javascript,并只返回要重复的次数。如果不知道多值字段中的项数,则可以将repeat的数据源设置为文档和字段。在这两种情况下,如果您怀疑将有超过30个条目,则需要将“最大重复”值设置为更高,以便可以同时显示所有条目,或者可以添加指向重复组件的寻呼机

访问这两个字段的数据相当容易,多值字段只是一个数组,您可以使用
document.getItemValue(“fieldName”)[arrayIndex]
从数组中挑出一项。要知道您在repeat中使用的数组索引,可以在“repeat index”的配置字段中键入变量名,只需将该变量名用于arrayIndex


现在,只需在repeat中构建表或列表,并添加使用arrayIndex获取其值的链接和计算文本控件。

如果您知道多值项中有多少项,则可以将repeat的数据源设置为基于javascript,并只返回您想要的次数重复一遍。如果不知道多值字段中的项数,则可以将repeat的数据源设置为文档和字段。在这两种情况下,如果您怀疑将有超过30个条目,则需要将“最大重复”值设置为更高,以便可以同时显示所有条目,或者可以添加指向重复组件的寻呼机

访问这两个字段的数据相当容易,多值字段只是一个数组,您可以使用
document.getItemValue(“fieldName”)[arrayIndex]
从数组中挑出一项。要知道您在repeat中使用的数组索引,可以在“repeat index”的配置字段中键入变量名,只需将该变量名用于arrayIndex


现在只需要在重复和添加链接以及使用arrayIndex获取其值的计算文本控件中构建表或列表。

谢谢。我不知道项目的数量,因为每个文档都有不同数量的附件。它可能高达100,这是对传入电子邮件的限制,因此我必须有一个寻呼机。您可以将最大重复次数设置为999,并在同一页上显示它们。或者,如果两个字段的长度完全相同,您可以获得第一个字段的长度(document.getItemValue(“fieldname”).size()如果你不想拥有寻呼机,可以将其用作可见的行。是的,它们的长度总是相同的,所以这看起来是一个很好的解决方案。现在我只需要计算HTMLTanks Dec。我不知道项目的数量,因为每个文档都有不同数量的附件。它可能高达100,这是对传入电子邮件的限制,因此我必须有一个寻呼机。您可以将最大重复次数设置为999,并在同一页上显示它们。或者,如果两个字段的长度完全相同,您可以获得第一个字段的长度(document.getItemValue(“fieldname”).size()如果你不想拥有寻呼机,可以将其用作可见的行。是的,它们的长度总是相同的,所以这看起来是一个很好的解决方案。现在我只需要找出HTML