@@ -125,7 +125,7 @@ scada.scheme.SchemeRenderer.prototype.createDom = function (elem, renderContext)
125
125
this . setForeColor ( divScheme , props . ForeColor ) ;
126
126
127
127
// set background image if presents
128
- var backImage = renderContext . imageMap . get ( elem . props . BackImage . Name ) ;
128
+ var backImage = renderContext . getImage ( elem . props . BackImage ) ;
129
129
if ( backImage ) {
130
130
divScheme . css ( {
131
131
"background-image" : this . imageToDataUrlCss ( backImage ) ,
@@ -451,7 +451,7 @@ scada.scheme.StaticPictureRenderer.prototype.createDom = function (elem, renderC
451
451
}
452
452
453
453
divElem . css ( "background-repeat" , "no-repeat" ) ;
454
- var image = renderContext . imageMap . get ( props . Image . Name ) ;
454
+ var image = renderContext . getImage ( props . Image ) ;
455
455
this . setBackgroundImage ( divElem , image ) ;
456
456
457
457
elem . dom = divElem ;
@@ -485,15 +485,15 @@ scada.scheme.DynamicPictureRenderer.prototype.createDom = function (elem, render
485
485
thisRenderer . setDynamicBorderColor ( divElem , props . BorderColorOnHover , cnlNum , renderContext ) ;
486
486
487
487
if ( cnlNum <= 0 ) {
488
- var image = renderContext . imageMap . get ( props . ImageOnHover . Name ) ;
488
+ var image = renderContext . getImage ( props . ImageOnHover ) ;
489
489
thisRenderer . setBackgroundImage ( divElem , image ) ;
490
490
}
491
491
} ,
492
492
function ( ) {
493
493
thisRenderer . setDynamicBorderColor ( divElem , props . BorderColor , cnlNum , renderContext , true ) ;
494
494
495
495
if ( cnlNum <= 0 ) {
496
- var image = renderContext . imageMap . get ( props . Image . Name ) ;
496
+ var image = renderContext . getImage ( props . Image ) ;
497
497
thisRenderer . setBackgroundImage ( divElem , image , true ) ;
498
498
}
499
499
}
@@ -541,6 +541,11 @@ scada.scheme.RenderContext = function () {
541
541
this . imageMap = null ;
542
542
} ;
543
543
544
+ // Get scheme image object by image property of an element
545
+ scada . scheme . RenderContext . prototype . getImage = function ( imageProp ) {
546
+ return imageProp ? this . imageMap . get ( imageProp . Name ) : null ;
547
+ } ;
548
+
544
549
/********** Renderer Map **********/
545
550
546
551
// Renderer map object
0 commit comments