首页 > 解决方案 > XPage 中的多值字段

问题描述

我有 3 个多值字段。我需要在 ViewPanel 中逐行显示此字段值。但我不知道该怎么做。例如

FIELD1 值:Bursa;Adana;Konya(字符串) FIELD2 值:14;15;16(数字) FIELD3 值:201,55 ; 155,85; 69,96(数字)

我需要在 viewPanel 中看到 FIELD1 值应该是主要类别,然后我需要在下面看到它的值。我创建了一个视图,但每个值都显示为字符串分隔的 vie 逗号(“,”)。我不知道该怎么做。请看下面的截图。

带有分类多值列的视图面板
->Bursa
14 201,55
->Adana
15 155,85
->Konya
16 69,96

查看屏幕

标签: xpages

解决方案


简短的回答:你不使用 ViewPanel

长答案:将视图用作数据源的重复控件。然后,您可以访问每个 viewEntry 并在重复主体内构造多个 HTML 行。您可能会在内部进行第二次重复控制。我将使用 JSON 对象或 Java 类的实例将 viewcolumn 对象重新排列为更易于迭代的对象。

     function columnsToArray(viewEntry) {
            var result = [];
            // loop through the values
            // to build something like
            // var linearem = {label1: val1, label2: var2}
            result.push(linearem);
            // end loop
            return result;

      }

仅伪代码


推荐阅读