function addKeyboardNavigation(){\r
var tableElm, cells, settings;\r
\r
- cells = tinyMCEPopup.dom.select(".charmaplink", "charmapgroup");\r
+ cells = tinyMCEPopup.dom.select("a.charmaplink", "charmapgroup");\r
\r
settings ={\r
root: "charmapgroup",\r
items: cells\r
};\r
-\r
+ cells[0].tabindex=0;\r
+ tinyMCEPopup.dom.addClass(cells[0], "mceFocus");\r
+ if (tinymce.isGecko) {\r
+ cells[0].focus(); \r
+ } else {\r
+ setTimeout(function(){\r
+ cells[0].focus();\r
+ }, 100);\r
+ }\r
tinyMCEPopup.editor.windowManager.createInstance('tinymce.ui.KeyboardNavigation', settings, tinyMCEPopup.dom);\r
}\r
\r
previewCharFn = 'previewChar(\'' + charmap[i][1].substring(1,charmap[i][1].length) + '\',\'' + charmap[i][0].substring(1,charmap[i][0].length) + '\',\'' + charmap[i][3] + '\');';\r
html += ''\r
+ '<td class="charmap">'\r
- + '<a class="charmaplink" role="button" onmouseover="'+previewCharFn+'" onfocus="'+previewCharFn+'" href="javascript:void(0)" onclick="insertChar(\'' + charmap[i][1].substring(2,charmap[i][1].length-1) + '\');" onclick="return false;" onmousedown="return false;" title="' + charmap[i][3] + '">'\r
+ + '<a class="charmaplink" role="button" onmouseover="'+previewCharFn+'" onfocus="'+previewCharFn+'" href="javascript:void(0)" onclick="insertChar(\'' + charmap[i][1].substring(2,charmap[i][1].length-1) + '\');" onclick="return false;" onmousedown="return false;" title="' + charmap[i][3] + ' '+ tinyMCEPopup.editor.translate("advanced_dlg.charmap_usage")+'">'\r
+ charmap[i][1]\r
+ '</a></td>';\r
if ((cols+1) % charsPerRow == 0)\r