我们正在测试网站的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>
答案 0 :(得分:1)
只需在列表框的onCreated
事件处理程序中使用Clients.evalJavaScript
即可执行一些zk-jQuery代码来查找和操作/删除按钮。
jq命令可能看起来像是删除。
jq('button.z-focus-a').remove();
将在Java中调用的代码。
Clients.evalJavaScript("jq('button.z-focus-a').remove();");