MetricPointChartTranslationOper.js 931 Bytes
def.type('pvc.data.MetricPointChartTranslationOper').add({_meaLayoutRoles:['x','y','color','size'],configureType:function(){var itemTypes=this._itemTypes;var V=itemTypes.length;var freeMeaIndexes=[];var freeDisIndexes=[];def.range(0,V).each(function(j){if(!this._userUsedIndexes[j]){if(itemTypes[j]===1){freeMeaIndexes.push(j)}else{freeDisIndexes.push(j)}}},this);var N;var autoDimNames=[];var F=freeMeaIndexes.length;if(F>0){var R=this._meaLayoutRoles.length;var i=0;while(i<R&&autoDimNames.length<F){this._getUnboundRoleDefaultDimNames(this._meaLayoutRoles[i],1,autoDimNames);i++}N=autoDimNames.length;if(N>0){freeMeaIndexes.length=N;this.defReader({names:autoDimNames,indexes:freeMeaIndexes})}}F=freeDisIndexes.length;if(F>0){autoDimNames.length=0;this._getUnboundRoleDefaultDimNames('series',F,autoDimNames);N=autoDimNames.length;if(N>0){freeDisIndexes.length=N;this.defReader({names:autoDimNames,indexes:freeDisIndexes})}}}});