2012-12-04 51 views

回答

2

调用setVisible将只设置样式属性显示没有。所以,你可以创建自己的API这样,

public void hideTabItem (Widget tabItem, boolean hideFl) 
{ 
    hideTabItem (tabItem.getElement(), hideFl); 
         OR 
    tabItem.setVisible (hideFl); 
} 

private static native void hideTabItem (Element elem, boolean visible) 
/*-{ 
    elem.style.display = visible ? '' : 'none'; 
    elem.setAttribute('aria-hidden', String(!visible)); 
}-*/; 

注:要了解更多关于ARIA隐藏属性访问链接Aria-Hidden-Property

+0

“咏叹调隐藏”这个属性是新的给我,可你只是告诉我它到底是什么,我没有谷歌,但没有太多内容 – JAVAC

+0

检查编辑答案 –

+1

有关GWT的Aria信息 - https://developers.google.com/web-toolkit/doc/latest/DevGuideA11y – SSR