Expand my Community achievements bar.

Conditional image display

Avatar

Level 1

I have a table in a report with an image field column. The image field is bound to text in the xml. We check the text (in the initialize event) and conditionally display an image based on the text. e.g.

if

(this.rawValue == "Anomaly")

{

this.rawValue

="iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGGUExURXt7e35+fu/v7/wyAH19fXx9fdA3JP7JwdUZALvAwImJibm5uewoAJibm5+iotYkBpSVlbi4uPOVgbepqd4hALe3t+spAP96VPX19bEBAPT09P9MH/9OHqgAALzAwaMBAbMMAP+afe8rAO5jSfGilMkvHLi7vP39/dUsEvxPH/9RINkkB6aoqeDg4MHKy+tPL/3FvKJRTuNrV+YmAK9ISMjNzfSyrMpGPv9+WNvd3d19d8bR0+UmAP1QH//DrP+4n/BCG3p7e5qamv0yANkrDsWzsoqKiv+bevR0VdQdAPRyVdWTk5gCAPX09N0hAKgJAd4iAKmpqfArAP5ADf95T9olCP01AsoiC+dIKupOMP1cM8E6OP+bifnh4P9ySLa4uKqfoN5UPv+rkumpof+aepOTk/BBG94jA6qsrOxmTuIiAOZHKYOJifgxAKSsrP+/qYSEhPXHveTk5LS2tpldXqGsrMHBwfjU0MMmFf08Ca+xsdYgA/grAMhmVdRaU9MvFv+fgP///5DFdS4AAACCdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wCn14YdAAAAtUlEQVR42mJoRAMMYNJAWT/CqBwhEONhnyIepW0GE2D3snOPkwkLCo+FCmTmN4TYBjPz8FtBBSKTLDRVhHJtXMyhAtmKWpWFtQ5+9dFQgURpZ+aatKzqChNOXbBAcoCSmLGIJ5u8qyUDxNo6jvRQDVV/7zyBQIiAr6GCpKxPiSkroxREgFvPWjihNMeRoQjqUlG5svgMPhYnJpjTBdWKq3R4WSTgfmFK5SpgZHBTR/gWCQAEGADg0l1E++mFgAAAAABJRU5ErkJggg==";

}

else

if (this.rawValue == "Default")

{

this.rawValue="iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAF9UExURQBY/wBR/wBX/wDA/wBV/wBM/wBI//+4nxZx/wB2/8bR0w11/wCg/wCi/sWzsgBS/wBd/wBP/7zAwQBL/7i4uPXHvf/DrLa4uAB0/5OTkwBm//39/QAn/7e3t7S2tgBD/wCf/8HT/wBy/wAy/xee/xBr/yKW4Faz/+f3/+Tz//T09ACM/6qfoAKY/9Dr/4OJibm5uXeR/wEv/zxx/xpq/zN7/1N0/7epqaGsrJOj/wDI/3u68Ky//9Db/yOZ9El//wCC/wBa/wBb/wB1/wEn/wAm/wBJ/+/v7wBH/wGZ//+rkrzP/wBi/wtG/wOi//+/qQBO/wA//7i7vCxo/+Dm/8jNzT5i/6aoqThX/1eE/6SsrO/4/5SVla+xsU6A/wBo/wBG/wB3/wCh/wBf/5ibmwBK/wDB/4ms/xyf/g+g9wCk/wCj/9vd3Q+m+wDF/6qsrABt/wC7/7vAwIqKisro/8HBwYmJiQdJ/xVx/wCY/5+iosHKywAo/6G3/////3uWhdIAAAB/dFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wD/4TwJAAAAtUlEQVR42mKoQwMMYNLbnsMk0hYhkO7JzszjUG4DE1DUFUurlHBi9A2BCsT55ylwSjEEpBpCBSq8spytCplYGcOgAqrMiT6i2vEeLBFQAWMlBgamArYE1uCiErBALRujYLKjvIALX44dxFqzQDdhfhYjy6gYa4iABreyjGuNaahfhhZEwKCay1zHQj9JRQ/qUlmhUvH8qmx1TZjTRYLkYsNTeKPhfnGXLMvNVCuWRvgWCQAEGADi/lpor8kldwAAAABJRU5ErkJggg==";

}

In the logs we are getting unsupported image format errors and I suspect it's because we have an image field binding to text.

Is there a better way of doing this?

Thanks,

Rich

2 Replies

Avatar

Former Community Member

Hi Rich,

Have different textfields and imagefields like:

If (this.rawValue == "Anomaly") // your textfield with xml data

{

     ImageField.rawValue = "AnomalyImageData"; /ImageField To display the related Image

}

If (this.rawValue == "Default") // your textfield with xml data

{

     ImageField.rawValue = "DefaultImageData"; /ImageField To display the related Image

}

Hope this Hepls

Regards--

Chalukya.

Avatar

Level 1

Hi Chaluka,

I thought about this, but I'm having trouble hiding the dummy text column in the table. The presence dropdown has the 'hidden' option disabled? Maybe there are placeholder fields I can use instead?

Thanks for your help!

Rich