Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
window.onload=function(){
  TkMapFrame.SetupTkMap();
}
var TkMapFrame = {} 
TkMapFrame.SetupTkMap = function() 
{
  var url = TkMapFrame.getURLWithLID();
  var queryString = "RequestID=GetTkMap";
  url	     += queryString; 
  document.getElementById("tkmap_area").src = url;
}
TkMapFrame.getURLWithLID = function() 
{
 try 
 { 
   var url = window.location.href;
   // remove the cgi request from the end of the string
   var index = url.indexOf("?");	
   if (index >= 0) {
     url = url.substring(0, index);
   }
   index = url.lastIndexOf("temporary");
   url   = url.substring(0, index);

   // add the cgi request
   var s0	   = (url.lastIndexOf(":")+1);
   var s1	   = url.lastIndexOf("/");
   var port_number = url.substring(s0, s1);
   url += "urn:xdaq-application:lid=27/moduleWeb?module=SiPixelEDAClient&";
   return url;
 } catch (errorMessage) {
   alert("[TkMapFrame.getURLWithLID] Exeuction/syntax error: " + errorMessage );
 }   
}
TkMapFrame.requestMPlot = function(detid) { 
   var parea  = parent.plotArea;
   var canvas = parea.IMGC;
   var queryString = "RequestID=PlotTkMapHistogram";
   queryString+= "&ModId=" + detid;
   canvas.computeCanvasSize();
   queryString += '&width='+canvas.BASE_IMAGE_WIDTH+
		  '&height='+canvas.BASE_IMAGE_HEIGHT;
   canvas.IMAGES_PER_ROW      = 2;
   canvas.IMAGES_PER_COL      = 2;
   canvas.IMAGES_PER_PAGE     = canvas.IMAGES_PER_ROW * canvas.IMAGES_PER_COL;

   var url =  TkMapFrame.getURLWithLID();

   url += queryString;

   var getMEURLS = new parent.plotArea.Ajax.Request(url,
	       {
		  method: 'get',
		  parameters: '',
		  onComplete: canvas.processImageURLs // <-- call-back function
	       });
}