Changeset 19852
- Timestamp:
- 12/03/15 10:35:20 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/plot/applyoptions.js
r19850 r19852 144 144 var cheightoffset = options.getfieldvalue('colorbarfontsize',16); 145 145 var ccontext,ccanvas,ccanvasid; 146 ccanvasid =options.getfieldvalue('colorbarcanvasid',options.getfieldvalue('canvasid')+'_colorbar');147 ccanvas =document.getElementById(ccanvasid);148 if(ccanvas ==null){146 ccanvasid = options.getfieldvalue('colorbarcanvasid',options.getfieldvalue('canvasid')+'_colorbar'); 147 ccanvashtml = document.getElementById(ccanvasid); 148 if(ccanvashtml==null){ 149 149 ccanvas = $('<canvas id="'+ccanvasid+'" width="'+String(cwidth+cheightoffset*4)+'" height="'+String(cheight+cheightoffset)+'"></canvas>').insertAfter('#'+options.getfieldvalue('canvasid')); 150 150 ccanvas.css({'position':'relative','top':((canvassize-cheight-cheightoffset)/-2).toFixed(2)+'px'}); … … 153 153 else{ 154 154 ccanvas = $('#'+ccanvasid); 155 if (options.exist('colorbarcanvasid') ){155 if (options.exist('colorbarcanvasid')&&!ccanvashtml.hasOwnProperty('init')){ 156 156 //store actual colobar size 157 c height=ccanvas.height();158 c width=ccanvas.width();157 cwidth = ccanvas.width(); 158 cheight = ccanvas.height(); 159 159 //get html object instead of jqurey object to modify height/width to accomodate labels 160 document.getElementById(ccanvasid).width=ccanvas.width()+cheightoffset*6; 161 document.getElementById(ccanvasid).width=ccanvas.height()+cheightoffset; 160 ccanvashtml.width = ccanvas.width()+cheightoffset*6; 161 ccanvas.css({'display':'inline-block'}); 162 ccanvashtml.height = canvassize; 163 ccanvashtml.cwidth = cwidth; 164 ccanvashtml.cheight = cheight; 165 ccanvashtml.init = true; 166 } 167 else { 168 cwidth = ccanvashtml.cwidth; 169 cheight = ccanvashtml.cheight; 162 170 } 163 171 ccontext = ccanvas[0].getContext('2d');
Note:
See TracChangeset
for help on using the changeset viewer.