/** * Obtains the field name of a previously rendered DOM Element. * @param uiId identifier of the fields contained in a previously rendered DOM structure * @param element which may correspond to {@code ui:field} * @return the field name or {@code null} if the {@code element} does not have * an id attribute as would be produced by {@link #buildInnerId(String, String)}) with * {@code fieldName} and {@code uiId} */ private static String getFieldName(String uiId, Element element) { String id = element.getId(); if (id == null) { return null; } int split = id.indexOf(UI_ID_SEPARATOR); return split != -1 && uiId.length() == split && id.startsWith(uiId) ? id.substring(split + 1) : null; }
/** * An instance of {@link Id} is created. * * @param element Element with a unique id value set */ private Id(Element element) { assert element != null : "Element cannot be null"; init(element.getId()); }
private static void hideAllCellWidgetTooltipsExcept(String elementId) { for (Element e : cellWidgetElementReapList) { if (!elementId.equals(e.getId())) { hideTooltip(e); } } }
/** * An instance of {@link Id} is created. * * @param element Element with a unique id value set */ private Id(Element element) { assert element != null : "Element cannot be null"; init(element.getId()); }
@Override public void execute() { initPopover(div.getId(), placement.name().toLowerCase()); } });
@Override public void execute() { showPopover(parent.getFirstChildElement().getId()); } });
@Override public void execute() { initPopover(div.getId(), placement.name().toLowerCase()); } });
@Override public void execute() { showPopover(parent.getFirstChildElement().getId()); } });
public static RootPanel getRootPanel() { String id = Mobile.getPageContainer().getId(); if (id != null && id.isEmpty()) id = null; return RootPanel.get(id); }
@Override public void addLabel(WidgetLabel label) { label.setFor(getContentWidgetElement().getId()); this.label = label; }
@Override public void hide() { hidePopover( div.getId() ); cancel(); }
/** * Ensures the given element has a non-empty id. * * @param element The element being examined. * @see Document#createUniqueId() */ private void ensureId(final Element element) { final String id = element.getId(); if (id == null || id.isEmpty()) { element.setId(Document.get().createUniqueId()); } }
@Override protected void initWidget(Widget wrapperWidget) { super.initWidget(wrapperWidget); contentWidgetContainer.add(contentWidget); // Assign ID to content widget element if it's missing or empty Element contentWidgetElement = getContentWidgetElement(); if (contentWidgetElement.getId() == null || contentWidgetElement.getId().isEmpty()) { setElementId(DOM.createUniqueId()); } }
/** * Ensures the given element has a non-empty id. * * @param element The element being examined. * @see Document#createUniqueId() */ private void ensureId(final Element element) { final String id = element.getId(); if (id == null || id.isEmpty()) { element.setId(Document.get().createUniqueId()); } }
@Override public void setDataTargetWidget(final Widget widget) { final Element element = widget.getElement(); ensureId(element); this.setDataTarget("#" + element.getId()); }
@Override public void setDataTargetWidget(final Widget widget) { final Element element = widget.getElement(); ensureId(element); this.setDataTarget("#" + element.getId()); }
private static void storeId(Widget widget, Element element) { String id = element.getId(); if ((widget.getElement() == element || WidgetUtils.getWidget(element) == widget) && id != null && !id.isEmpty()) { INSTANCE.indexedObjectFinder.mapById.put(id, widget); for (int i = 0; i < element.getChildCount(); i++) { if (element.getChild(i) instanceof Element) { storeId(widget, (Element) element.getChild(i)); } } } }
private void createView(final Element elem, final List<KscReport> kscReportList) { final GraphInfo info = new GraphInfo(elem); GWT.log("creating view for graph " + info); new AppController(kscReportList, info).go(RootPanel.get(elem.getId())); } }
private void createKscReportListView(Element element) { KscReportListAppController nodeSnmpReportList = new KscReportListAppController(getResourceListData(getDataObjectAttribute(element)), getBaseUrl()); nodeSnmpReportList.go(RootPanel.get(element.getId())); }