diff options
author | tzefferer <tzefferer@8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4> | 2009-10-16 09:55:47 +0000 |
---|---|---|
committer | tzefferer <tzefferer@8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4> | 2009-10-16 09:55:47 +0000 |
commit | 27e674646e9d8cb6ffb69598858c2316f4e8e73b (patch) | |
tree | d4536c4aa105a3450f5443938935fe470ba3b98c /BKUOnline/src/main/webapp/PINManagement.jsp | |
parent | 3e9a60407d354c793ce07f0c8d4ea0b2d8b56d45 (diff) | |
download | mocca-27e674646e9d8cb6ffb69598858c2316f4e8e73b.tar.gz mocca-27e674646e9d8cb6ffb69598858c2316f4e8e73b.tar.bz2 mocca-27e674646e9d8cb6ffb69598858c2316f4e8e73b.zip |
Keyboard accessibility for Online-BKU
git-svn-id: https://joinup.ec.europa.eu/svn/mocca/trunk@531 8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4
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> |