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/applet.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/applet.jsp')
-rw-r--r-- | BKUOnline/src/main/webapp/applet.jsp | 41 |
1 files changed, 38 insertions, 3 deletions
diff --git a/BKUOnline/src/main/webapp/applet.jsp b/BKUOnline/src/main/webapp/applet.jsp index 09792c9a..31f3362b 100644 --- a/BKUOnline/src/main/webapp/applet.jsp +++ b/BKUOnline/src/main/webapp/applet.jsp @@ -71,8 +71,12 @@ } %> - <body id="appletpage" style="width:<%=width%>px"> + <body id="appletpage" style="width:<%=width%>px" onFocus="focusToApplet()"> <script> + + // avoid selection of applet before it is completely loaded + var allowSelectionByJS = false; + if (!deployJava.versionCheck('1.6.0_04+')) { document .write('<p>Diese Anwendung benötigt Version 6 Update 4 oder höher der <a href="" onclick="deployJava.installLatestJRE();">Java™ Laufzeitumgebung</a>.</p>'); @@ -86,9 +90,10 @@ code : '<%=appletClass%>', archive : '<%=appletArchive +".jar, commons-logging.jar, iaik_jce_me4se.jar"%>', width : <%=width%>, - height :<%=height%> + height :<%=height%>, + name : 'moccaapplet', + id : 'moccaapplet' }; - var parameters = { GuiStyle : '<%=guiStyle%>', Locale : '<%=locale%>', @@ -102,7 +107,37 @@ }; var version = '1.6.0_04'; deployJava.runApplet(attributes, parameters, version); + + } + + + </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 any focusable field on the embedding website + self.focus(); + + } + + </script> </html> |