xpages:计算字段中的HTML表

xpages: HTML table in computed field

本文关键字:HTML 字段 计算 xpages      更新时间:2023-09-26

如果这个问题的解决方案很简单,我很抱歉,但我不知道如何解决。

在一个空白的xpage中,我打算使用一个计算字段来显示html类型表。

我在计算字段中写了一些代码:

var otable = "<table>"; //open table tag
var ctable = "</table>"; // close table tag
var otr = "<tr>"; //open tr tag
var ctr = "</tr>";// close tr tag
var otd = "<td>";//open td tag
var ctd = "</td>";// close td tag
var content = new Array(@Unique((@DbLookup(@DbName(),"viewname","keyword",4))); //use dblookup to retrieve value from a view 
var displaytemp = "";
var displayfinal = "";
for (var i = 0; i < content.length;i++)
{
    displaytemp = content[i];
}
displayfinal = otable + otr + otd + displaytemp + ctd + ctr + ctable;

我将计算字段内容类型设置为HTML并运行它,结果是例如

value1,value2,value3

当我将内容类型更改为文本并运行它时,结果是例如

<table><tr><td>value1</td></tr></table>,<table><tr><td>value2</td></tr></table>,<table><tr><td>value3</td></tr></table>

我没有把"可旋转"answers"可检测"放在循环中,我不明白为什么它的出现取决于内容。长度。

我试过这个代码,但结果是一样的。

displayfinal = "<table><tr><td>" + displaytemp + "</td></tr></table>"

如果有人告诉我这个错误,我将不胜感激。谢谢

使用XPage本身的重复控件创建表,而不是在XPage的字段内。重复的数据源也可以使用您的公式来计算。