/** * Returns markup provider associated with this fragment * * @param component * @return markup provider */ protected final MarkupContainer getMarkupProvider(final Component component) { return (markupProvider != null ? markupProvider : component.getParent()); }
/** * Returns markup provider associated with this fragment * * @param component * @return markup provider */ protected final MarkupContainer getMarkupProvider(final Component component) { return (markupProvider != null ? markupProvider : component.getParent()); }
public static Component resolveRefreshingComponent(Component component) { Component comp = component; while ((comp != null) && (comp.getParent() != null) && (!comp.getParent().isVisibleInHierarchy())) comp = comp.getParent(); return comp; } public static MarkupContainer getCellContainer(Component component) {
public static Optional<WicketBuildContext> findNearest(Component comp) { for (Component c = comp; c != null; c = c.getParent()) { Optional<WicketBuildContext> ctx = find(c); if (ctx.isPresent()) { return ctx; } } return Optional.empty(); }
protected String getAjaxIndicatorId() { Component c = this; while (c != null) { if (IAjaxIndicatorAware.class.isAssignableFrom(c.getClass())) { return ((IAjaxIndicatorAware) c).getAjaxIndicatorMarkupId(); } c = c.getParent(); } return null; }
protected String getAjaxIndicatorId() { Component c = this; while (c != null) { if (IAjaxIndicatorAware.class.isAssignableFrom(c.getClass())) { return ((IAjaxIndicatorAware) c).getAjaxIndicatorMarkupId(); } c = c.getParent(); } return null; }
public static Optional<WicketBuildContext> findNearest(Component comp) { do { Optional<WicketBuildContext> ctx = find(comp); if (ctx.isPresent()) return ctx; comp = comp.getParent(); } while (comp != null); return Optional.empty(); }
public static boolean isParent(final Component parent, final Component descendant) { final MarkupContainer p = descendant.getParent(); if (p == null) { return false; } else if (p == parent) { return true; } else { return isParent(parent, p); } } }
/** * Returns true if this component is an ancestor of the given component * * @param component * The component to check * @return True if the given component has this component as an ancestor * @deprecated use getParent().contains(component, false) */ @Deprecated public final boolean isAncestorOf(final Component component) { return getParent().contains(component, false); }
public static <T extends UiHintContainer> T hintContainerOf( final Component component, final Class<T> additionalConstraint) { if(component == null) { return null; } IModel<?> model = component.getDefaultModel(); if(model != null && additionalConstraint.isAssignableFrom(model.getClass())) { return additionalConstraint.cast(model); } return hintContainerOf(component.getParent(), additionalConstraint); }
public static <T extends UiHintContainer> T hintContainerOf( final Component component, final Class<T> additionalConstraint) { if(component == null) { return null; } IModel<?> model = component.getDefaultModel(); if(model != null && additionalConstraint.isAssignableFrom(model.getClass())) { return additionalConstraint.cast(model); } return hintContainerOf(component.getParent(), additionalConstraint); }
public Object component(Component component) { if (component.getParent().getMarkupId().equals(id)) { this.found.add(component); return IVisitor.STOP_TRAVERSAL; } if (component instanceof MarkupContainer) { return ((MarkupContainer)component).visitChildren(this); } return IVisitor.CONTINUE_TRAVERSAL; }
public Object getObject() { return PropertyResolver.getValue(propertyName, component.getParent() .getInnermostModel() .getObject()); }
@Override public void onComponentTag(Component component, ComponentTag tag) { StyledLinkLabel<?> parent = (StyledLinkLabel<?>)component.getParent(); String styleClass = parent.getStyleClass(); if (styleClass != null) { tag.put("class", styleClass); } } }
@Override public void onComponentTag(Component component, ComponentTag tag) { Node<?> node = (Node<?>)component.getParent(); String styleClass = node.getStyleClass(); if (styleClass != null) { tag.put("class", styleClass); } } }
public Object component(Component component) { int levels = 0; for (Component current = component; current != null; current = current.getParent()) { levels++; } buffer.append(StringValue.repeat(levels, " ") + component.getPageRelativePath() + ":" + Classes.simpleName(component.getClass())); return null; } });
public Object component(Component component) { int levels = 0; for (Component current = component; current != null; current = current.getParent()) { levels++; } buffer.append(StringValue.repeat(levels, " ") + component.getPageRelativePath() + ":" + Classes.simpleName(component.getClass())); return null; } });
public void component(Component component, IVisit<Void> visit) { if (component.getParent().getMarkupId().equals(id)) { this.found.add(component); visit.stop(); } if (component instanceof MarkupContainer) { // mocleiri: changed for 1.5 compatibility, not 100% sure it is equivalent to before. ((MarkupContainer)component).visitChildren(this); visit.stop(); } }
@Override public void renderHead(final Component component, final IHeaderResponse response) { super.renderHead(component, response); response.render(OnDomReadyHeaderItem.forScript( "WicketCharts['" + component.getMarkupId() + "']=buildChart('" + component.getMarkupId() + "');")); if (component.getParent() instanceof ChartJSPanel) { response.render(OnDomReadyHeaderItem.forScript(((ChartJSPanel) component.getParent()).generateChart())); } } }