Jalview-JS/JAL-3253-applet adding more applet parameters and setting
[jalview.git] / site-resources / swingjs / JalviewApplet.js
index 99b1617..601b1c4 100644 (file)
@@ -12,8 +12,11 @@ $(document).ready(function() {
 
  
 Jalview.processAllAppletElements = function(PageInfo) {
-       var apps = document.getElementsByTagName("applet");
-       for (var i = apps.length; --i >= 0;) {
+       var applets = document.getElementsByTagName("applet");
+       var apps=[];
+       for (var i = 0; i < applets.length; i++)
+               apps[i] = applets[i];
+       for (var i = 0; i < apps.length; i++) {
                Jalview.processAppletElement(apps[i], PageInfo);
        }
 }
@@ -55,15 +58,15 @@ for (var i in UserInfo) {
 
 // generate name/value pairs for parameters in Applet tag
 
-       if (!Info.j2sAppletID) {
-       Info.j2sAppletID = Info.idPrefix.replace(/%ID%/g, "jalview" + Jalview.jvid++);
-}
-
-
-Info.jalview_SCREEN_X= 10,Info.jalview_SCREEN_Y= 10;
-Info.jalview_EMBEDDED= true;
-Info.jalview_SCREEN_WIDTH = 400;
-Info.jalview_SCREEN_HEIGHT = 100;
+       Info.j2sAppletID = Info.j2sAppletID 
+               || element.getAttribute("name") 
+               || element.getAttribute("id") 
+               || Info.idPrefix.replace(/%ID%/g, "jalview" + ++Jalview.jvid);
+       
+//Info.jalview_SCREEN_X= 10,Info.jalview_SCREEN_Y= 10;
+//Info.jalview_EMBEDDED= true;
+//Info.jalview_SCREEN_WIDTH = 400;
+//Info.jalview_SCREEN_HEIGHT = 100;
 
        
 var addParam = function(key,value) {