Xpage上节标题中的彩色文本

时间:2013-04-03 10:17:00

标签: xpages xpages-ssjs

我真的想根据部分标题中的不同值设置一些不同的颜色。标头的计算如下:

var stat = rowData.getColumnValue("Status");
var sectionText = rowData.getColumnValue("Subject") + " " + rowData.getColumnValue("Status");
if (stat == "New") {
    return sectionText + " * Obs new ticket * ".toUpperCase(); //some color here
} else if (stat == "Treated") {
    return sectionText;
} else if (stat == "Staff") {
    return sectionText;
} else {
    return sectionText + " * Obs new answer from customer *".toUpperCase(); //and maybe some different color here
}

此代码工作正常,但如果我尝试为不同的值添加一些颜色,它将无法正常工作。知道怎么做吗?到目前为止,我已经尝试过CSS,但是我只能在背景中获得颜色或者它自己的部分文本,而不是在标题中。该部分位于数据表的列中。

1 个答案:

答案 0 :(得分:1)

您可以设置headerStyle的{​​{1}}属性以将CSS添加到标头中。您甚至可以计算它,以便根据条件对数据表中的每个部分进行不同的计算。像这样:

xp:section