List of usage examples for com.google.gwt.user.client.ui Accessibility ROLE_TREE
String ROLE_TREE
To view the source code for com.google.gwt.user.client.ui Accessibility ROLE_TREE.
Click Source Link
From source file:com.extjs.gxt.ui.client.widget.tree.Tree.java
License:Open Source License
@Override protected void onRender(Element target, int index) { setElement(DOM.createDiv(), target, index); super.onRender(target, index); root.render(getElement());/* w w w.j av a2 s . c o m*/ if (!root.childrenRendered) { root.renderChildren(); } addStyleName("x-ftree-no-lines x-ftree-arrows"); disableTextSelection(true); if (GXT.isAriaEnabled()) { new KeyNav<ComponentEvent>(this) { @Override public void onDown(ComponentEvent ce) { if (getSelectedItems().size() == 0 && getRootItem().getItemCount() > 0) { setSelectedItem(getRootItem().getItem(0)); } } }; setAnimate(false); } el().setTabIndex(0); el().setElementAttribute("hideFocus", "true"); Accessibility.setRole(getElement(), Accessibility.ROLE_TREE); sinkEvents(Event.ONCLICK | Event.ONDBLCLICK | Event.KEYEVENTS | Event.MOUSEEVENTS | Event.FOCUSEVENTS); }
From source file:com.extjs.gxt.ui.client.widget.treepanel.TreePanel.java
License:sencha.com license
@Override protected void onRender(Element target, int index) { super.onRender(target, index); String s = view.getTemplate(null, null, null, null, false, false, null, 0, TreeViewRenderMode.CONTAINER); setElement(XDOM.create(s), target, index); el().show();//from ww w . j a v a 2 s .c o m el().setStyleAttribute("overflow", "auto"); if ((GXT.isIE6 || GXT.isIE7) && GXT.isStrict) { el().makePositionable(); } el().setTabIndex(0); el().setElementAttribute("hideFocus", "true"); if (store.getRootItems().size() == 0 && loader != null) { loader.load(); } else { renderChildren(null); if (autoSelect) { getSelectionModel().select(0, false); } statefulExpand(store.getRootItems()); } if (GXT.isFocusManagerEnabled()) { Accessibility.setRole(getElement(), Accessibility.ROLE_TREE); new KeyNav<ComponentEvent>(this) { @Override public void onDown(ComponentEvent ce) { if (sm.getSelectedItems().size() == 0 && store.getRootItems().size() > 0) { sm.select(store.getRootItems().get(0), false); } } }; } else { // JAWS does not work when disabling text selection disableTextSelection(true); } ensureFocusElement(); sinkEvents(Event.ONFOCUS | Event.ONSCROLL | Event.ONCLICK | Event.ONDBLCLICK | Event.MOUSEEVENTS | Event.KEYEVENTS); }
From source file:org.talend.mdm.webapp.browserecords.client.widget.treedetail.TreeEx.java
License:Open Source License
private void init(ImageAdapter images, boolean useLeafImages) { setImages(images, useLeafImages);//from w w w.j a v a 2 s . c om setElement(DOM.createDiv()); DOM.setStyleAttribute(getElement(), "position", "relative"); //$NON-NLS-1$ //$NON-NLS-2$ DOM.setStyleAttribute(getElement(), "zoom", "1"); //$NON-NLS-1$//$NON-NLS-2$ sinkEvents(Event.ONMOUSEDOWN | Event.ONCLICK | Event.KEYEVENTS); root = new TreeItemEx(true); root.setTree(this); setStyleName("gwt-Tree"); //$NON-NLS-1$ Accessibility.setRole(getElement(), Accessibility.ROLE_TREE); getElement().getStyle().setMarginTop(3D, Unit.PX); getElement().getStyle().setOverflow(Overflow.AUTO); }