Changeset 19786


Ignore:
Timestamp:
11/22/15 20:02:28 (9 years ago)
Author:
dlcheng
Message:

CHG:Fixing default behvaior for applyoptions colorbar labels

Location:
issm/trunk-jpl
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/plot/applyoptions.js

    r19785 r19786  
    153153                                        ccontext.fillRect(0, Math.floor(i * cheight / cdivisions), cwidth, Math.ceil(cheight / cdivisions));
    154154                                }
     155                                //Set colorbar lables
     156                                var clabels = $('<ul id="'+options.getfieldvalue('canvasid')+'_colorbar_labels"></ul>').insertAfter('#'+options.getfieldvalue('canvasid')+'_colorbar');
     157                                clabels.css({'width':'auto','height':String(options.getfieldvalue('canvassize',480)),'vertical-align':'top','list-style-type':'none','display':'inline-table','padding':'0px','margin':'0px '+String(cwidth/4)+'px 0px '+String(cwidth/4)+'px'});
     158                                var labels = [];
     159                                var cdivisions = 8;
     160                                var caxisdelta = caxis[1] - caxis[0];
     161                                var clabelitem;
     162
     163                                if (options.exist('log')) {
     164                                        //logvalue=options.getfieldvalue('log');
     165                                        //set(c,'YTick',log(tick_vals)./log(logvalue));
     166                                        for (var i = cdivisions; i >= 0; i--) {
     167                                                labels[i] = (caxisdelta*i/cdivisions-caxis[0]).toFixed(2);
     168                                        }
     169                                } else {
     170                                        for (var i = cdivisions; i >= 0; i--) {
     171                                                labels[i] = (caxisdelta*i/cdivisions-caxis[0]).toFixed(2);
     172                                        }
     173                                }
     174                                for (var i = cdivisions; i >= 0; i--) {
     175                                        var clabelitem = $('<li><div>'+labels[i]+'</div></li>')
     176                                        clabelitem.css({'display':'table-row'});
     177                                        clabelitem.find('div').css({'display':'table-cell','vertical-align':'middle'});
     178                                        clabelitem.appendTo('#'+options.getfieldvalue('canvasid')+'_colorbar_labels');
     179                                }
    155180                        }
    156181                        /* //{{{
     
    218243                                set(gca,'Position',posaxes);
    219244                        }
     245                        if (options.exist('cbYTickLabel')) {
     246                        }
    220247                        */ //}}}
    221                         if (options.exist('cbYTickLabel')) {
    222                                 var cwidth = options.getfieldvalue('colorbarwidth',options.getfieldvalue('canvassize',480)/20);
    223                                 var clabels = $('<ul id="'+options.getfieldvalue('canvasid')+'_colorbar_labels"></ul>').insertAfter('#'+options.getfieldvalue('canvasid')+'_colorbar');
    224                                 clabels.css({'width':'auto','height':String(options.getfieldvalue('canvassize',480)),'vertical-align':'top','list-style-type':'none','display':'inline-table','padding':'0px','margin':'0px '+String(cwidth/4)+'px 0px '+String(cwidth/4)+'px'});
    225                                 var tick_vals = options.getfieldvalue('cbYTickLabel');
    226                                 var labels = [];
    227                                 var cdivisions = 8;
    228                                 var caxisdelta = caxis[1] - caxis[0];
    229                                 var clabelitem;
    230                                 if (options.exist('log')) {
    231                                         //logvalue=options.getfieldvalue('log');
    232                                         //set(c,'YTick',log(tick_vals)./log(logvalue));
    233                                 } else {
    234                                         for (var i = cdivisions; i >= 0; i--) {
    235                                                 var clabelitem = $('<li><div>'+(caxisdelta*i/cdivisions-caxis[0]).toFixed(2)+'</div></li>')
    236                                                 clabelitem.css({'display':'table-row'});
    237                                                 clabelitem.find('div').css({'display':'table-cell','vertical-align':'middle'});
    238                                                 clabelitem.appendTo('#'+options.getfieldvalue('canvasid')+'_colorbar_labels');
    239                                         }
    240                                 }
    241                         }
    242248                }
    243249        } else {
  • issm/trunk-jpl/test/NightlyRun/test101.html

    r19785 r19786  
    9595        //md=solve(md,StressbalanceSolutionEnum());
    9696
    97         plotmodel(md,'data',md.initialization.vel,'colorbar',1,'cbYTickLabel',1, 'data',md.initialization.vx,
     97        plotmodel(md,'data',md.initialization.vel,'colorbar','on', 'data',md.initialization.vx,
    9898        'data',md.initialization.temperature, 'data',md.basalforcings.floatingice_melting_rate,'data','mesh');
    9999
Note: See TracChangeset for help on using the changeset viewer.