ZK Framework渲染由JAWS读取的隐藏按钮

时间:2015-02-27 14:41:20

标签: zk jaws-screen-reader

我们正在测试网站的JAWS可用性,并且ZK框架中的listbox标记存在问题。当ZK处理列表框时,它呈现<按钮> (在IE中)或< a> (在FireFox中)表后(参见下面的IE按钮输出)。 JAWS正在读取此按钮(或链接)的href属性内容。有没有让ZK不渲染这个按钮(或链接)或可能改变它的一些属性?我一直在广泛搜索这个问题,但解决方法却在逃避我。谢谢你的帮助!!

<button class="z-focus-a" id="j4yPd0-a" style="left: 0px; top: 0px;" onclick="return false;" href="javascript:;"></button>

1 个答案:

答案 0 :(得分:1)

只需在列表框的onCreated事件处理程序中使用Clients.evalJavaScript即可执行一些zk-jQuery代码来查找和操作/删除按钮。
jq命令可能看起来像是删除。

jq('button.z-focus-a').remove();

将在Java中调用的代码。

Clients.evalJavaScript("jq('button.z-focus-a').remove();");