вычисляемая иконка на панели просмотра xpages - PullRequest
0 голосов
/ 03 октября 2018

Я пытаюсь отобразить значок на панели просмотра на основе значения столбца.Эта страница будет отображаться, если я только отображу значение столбца и / или использую статическое изображение базы данных.Однако, если я пытаюсь вычислить изображение на основе значения столбца, я получаю ошибку 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 rows = "40" id = "viewPanel1" var = "rowData".

Любые предложения о том, что искать, или лучший вариант для вычисления панели просмотраИконка будет оценена.

Ура !!!

1 Ответ

0 голосов
/ 04 октября 2018

У вас есть опечатка: url = setPath(path); должно быть url.setPath(path);

...