xpages视图面板显示计算的图标

时间:2018-10-03 16:42:06

标签: icons xpages viewpanel

我正在尝试基于列值在视图面板中显示图标。如果仅显示列值和/或使用静态数据库图像,则将显示此页面。但是,如果我尝试根据列值计算图像,则会收到Http Code 500错误。查看错误日志,我看到两个错误,第一个是CLFAD0211E:引发了异常,第二个CLFAD0246E:发生了为的维修请求。

我已经阅读了有关如何添加动态图标(https://www.youtube.com/watch?v=27MvLDx9X34)的简单说明以及其他类似文章,但仍然无法正常工作。下面是计算出的图标的代码。

var urlFull:XSPUrl = new XSPURL(database.getHttpURL());
var url = urlFull.getHost();
var path = "/icons/vwicn";
// var idx = rowData.getColumnValues().get(1); Removed for testing
var idx = "82.0"; //Hard coded the value for testing
if (idx < 10){
    path += ("00" + idx).left(3);
}else if (idx < 100){
    path += ("0" + idx).left(3);
}else {
    path += idx.left(3);
}

path += ".gif";
//path = "/icons/vwicn082.gif";  I have also tried hard coding the path value - still a no go
url = setPath(path);
url.removeAllParameters();
return url.toString();

视图面板配置为xp:viewPanel行=“ 40” id =“ viewPanel1” var =“ rowData”。

对于寻找内容或计算视图面板图标的更好选择的任何建议,将不胜感激。

干杯!

1 个答案:

答案 0 :(得分:0)

您有错字:url = setPath(path);应该是url.setPath(path);