2012-12-04 74 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