/** * Sets the ARIA state. * * @param stateName the state name * @param value the state value */ public void setState(String stateName, String value) { states.put(stateName, value); if (c.isRendered()) { c.setAriaState(stateName, value); } }
/** * Sets the ARIA role. * * @param role the ARIA role */ public void setRole(String role) { this.role = role; if (c.isRendered()) { c.setAriaRole(role); } }
private void unmask() { if (this.panel.isRendered()) { this.panel.unmask(); } maskingText = null; }
/** * Sets the ARIA labelled by attribute on the component. * * @param labelledBy the id of the element with the label */ public void setLabelledBy(String labelledBy) { this.labelledBy = labelledBy; if (c.isRendered()) { c.setAriaState("aria-labelledby", labelledBy); } }
@Override protected void doDetachChildren() { super.doDetachChildren(); if (attachChildren) { for (T item : items) { if (item.isRendered()) { ComponentHelper.doDetach(item); } } } }
protected void notifyHide() { super.notifyHide(); for (Component c : items) { if (!c.hidden && c.isRendered()) { c.notifyHide(); } } }
/** * Sets the ARIA label attribute on the component. * * @param label the label */ public void setLabel(String label) { this.label = label; if (GXT.isAriaEnabled() && c.isRendered()) { c.setAriaState("aria-label", label); } }
@Override protected void initWidget(final Widget widget) { if (widget instanceof Component) { component = (Component) widget; if (!component.isRendered()) { component.render(DOM.createDiv()); } } super.initWidget(widget); }
/** * Scrolls the item into view. * * @param item the item */ public void scrollIntoView(T item) { if (rendered && item.isRendered()) { item.el().scrollIntoView(el().dom, false); } }
protected void onAdd(Component component) { if (component.isRendered()) { onComponentRender(component); } else { component.addListener(Events.Render, componentListener); } component.addListener(Events.Show, componentListener); component.addListener(Events.Hide, componentListener); }
protected void renderComponent(Component component, int index, El target) { if (component.isRendered()) { target.insertChild(component.el().dom, index); } else { component.render(target.dom, index); } if (renderHidden && component != activeItem) { component.hide(); } }
protected void setSize(Component c, int width, int height) { if (c instanceof BoxComponent) { ((BoxComponent) c).setSize(width, height); } else if (c.isRendered()) { fly(c.getElement()).setSize(width, height, true); } }
protected void setItemSize(Component item, Size size) { if (item != null && item.isRendered()) { size.width -= getSideMargins(item); size.height -= item.el().getMargins("tb"); setSize(item, size.width, size.height); } }
@Override protected void onRender(Element target, int index) { if (widget instanceof Component) { Component c = (Component) widget; if (!c.isRendered()) { c.render(target, index); } } setElement(widget.getElement(), target, index); if (widget instanceof LayoutContainer) { ((LayoutContainer) widget).layout(); } }
protected void renderAll(Container<?> container, El target) { int count = container.getItemCount(); for (int i = 0; i < count; i++) { Component c = container.getItem(i); if (!c.isRendered() || !isValidParent(c.el().dom, target.dom)) { renderComponent(c, i, target); } } }
@Override protected void renderComponent(Component c, int index, El target) { if (!c.isRendered()) { c.render(getNextCell(c)); } else { DOM.appendChild(getNextCell(c), c.getElement()); } }
protected void hideComponent(Component c) { c.setData("xtbWidth", c.el().getParent().getWidth()); c.setData("xtbIsVisible", c.isRendered() && !c.el().isStyleAttribute("display", "none")); hiddens.add(c); c.hide(); }
@Override protected void onComponentHide(Component component) { super.onComponentHide(component); if (component.isRendered()) { component.el().getParent().addStyleName(component.getHideMode().value()); } }
@Override protected void onComponentShow(Component component) { super.onComponentShow(component); if (component.isRendered()) { component.el().getParent().removeStyleName(component.getHideMode().value()); } }
@Override protected void onComponentShow(Component component) { super.onComponentShow(component); if (component.isRendered()) { component.el().getParent().removeStyleName(component.getHideMode().value()); } }