diff options
Diffstat (limited to 'BKUOnline/src/main/webapp/PINManagement.jsp')
| -rw-r--r-- | BKUOnline/src/main/webapp/PINManagement.jsp | 35 | 
1 files changed, 33 insertions, 2 deletions
| diff --git a/BKUOnline/src/main/webapp/PINManagement.jsp b/BKUOnline/src/main/webapp/PINManagement.jsp index 454174e7..3555f99e 100644 --- a/BKUOnline/src/main/webapp/PINManagement.jsp +++ b/BKUOnline/src/main/webapp/PINManagement.jsp @@ -49,8 +49,12 @@          }          String backgroundImg = request.getParameter("appletBackground");      %> -    <body id="appletpage" style="width:<%=width%>"> +    <body id="appletpage" style="width:<%=width%>" onFocus="focusToApplet()">              <script> +             +            	// avoid selection of applet before it is completely loaded +				var allowSelectionByJS = false;             +                              if (!deployJava.versionCheck('1.6.0_04+')) {                      document                      .write('<b>Diese Anwendung benötigt die Java Platform Version 1.6.0_04 oder höher.</b>' + '<input type="submit" value="Java Platform 1.6.0_02 installieren" onclick="deployJava.installLatestJRE();">'); @@ -60,7 +64,9 @@                          code : 'at.gv.egiz.bku.online.applet.PINManagementApplet.class',                          archive : 'BKUAppletExt.jar, commons-logging.jar, iaik_jce_me4se.jar',                          width : <%=width%>, -                        height :<%=height%> +                        height :<%=height%>, +                        name : 'moccaapplet', +                        id : 'moccaapplet'                      };                      var parameters = {                          GuiStyle : '<%=guiStyle%>', @@ -76,4 +82,29 @@                  }              </script>      </body> +     +    <script> + +		function focusToApplet() { +	 +			//alert('try to set focus to applet'); +			if (document != null && document.moccaapplet != null && allowSelectionByJS) { +	 +				//alert('set focus to applet.'); +				document.moccaapplet.getFocusFromBrowser();						 +				return true;					 +			} +			allowSelectionByJS = true; +		} +	 +		function focusToBrowser() { + +			// put focus to window +			// focus can be assigned to an arbitrary focusable field on the embedding website as well +			self.focus(); +	 +		}		 +     +    </script> +      </html> | 
