@Override public boolean preCheck(Component component) { return component.isVisibleInHierarchy(); } }.visit(rootComponent);
@Override public boolean preCheck(Component component) { return component.isVisibleInHierarchy(); } }.visit(rootComponent);
@Override protected boolean matchesSafely(T item, Description mismatchDescription) { if (!item.isVisibleInHierarchy()) { mismatchDescription.appendText("visible: ").appendValue(item.isVisibleInHierarchy()); return false; } return true; } };
@Override public void onConfigure(Component component) { component.setVisible(otherComponent.isVisibleInHierarchy()); } };
@Override public void onConfigure(Component component) { component.setVisible(otherComponent.isVisibleInHierarchy()); } };
@Override public void component(final Component component, final IVisit<Void> visit) { if (component.isVisibleInHierarchy()) { component.internalRenderHead(headerContainer); } else { visit.dontGoDeeper(); } } });
@Override public void component(final Component component, final IVisit<Void> visit) { if (component.isVisibleInHierarchy()) { component.internalRenderHead(headerContainer); } else { visit.dontGoDeeper(); } } });
default Behavior onReadyScript(IFunction<Component, CharSequence> scriptFunction) { return onReadyScript(scriptFunction, comp -> comp.isVisibleInHierarchy() && comp.isEnabledInHierarchy()); }
default Behavior onReadyScript(IFunction<Component, CharSequence> scriptFunction) { return onReadyScript(scriptFunction, comp -> comp.isVisibleInHierarchy() && comp.isEnabledInHierarchy()); }
/** * Checks if the component itself and all its parents are visible. * * @return true if the component and all its parents are visible. */ public final boolean isVisibleInHierarchy() { Component parent = getParent(); if (parent != null && !parent.isVisibleInHierarchy()) { return false; } else { return determineVisibility(); } }
/** * Checks if the component itself and all its parents are visible. * * @return true if the component and all its parents are visible. */ public final boolean isVisibleInHierarchy() { Component parent = getParent(); if (parent != null && !parent.isVisibleInHierarchy()) { return false; } else { return determineVisibility(); } }
/** * Checks if the component itself and all its parents are visible. * * @return true if the component and all its parents are visible. */ public final boolean isVisibleInHierarchy() { Component parent = getParent(); if (parent != null && !parent.isVisibleInHierarchy()) { return false; } else { return determineVisibility(); } }
/** * Adds the reflection.js javascript to the page. * * @see org.apache.wicket.behavior.AbstractBehavior#renderHead(org.apache.wicket.markup.html.IHeaderResponse) */ @Override public void renderHead(final IHeaderResponse response) { super.renderHead(response); response.renderJavascriptReference(REFLECTION_JS); final StringBuilder sb = new StringBuilder(); for (final Component component : components) if (component.isVisibleInHierarchy()) { sb.append(Javascript.show(component.getMarkupId(), reflectionOpacity, reflectionHeight)); sb.append("\n"); } response.renderOnLoadJavascript(sb.toString()); }
protected void update(Component component, ActionPerformedEvent<?> event, IEvent<?> wicketEvent) { component.configure(); if(component.isVisibleInHierarchy() && component.findParent(Page.class)!=null) event.getTarget().ifPresent(target ->target.add(component)); }
@Override public void component(final Component component, final IVisit<Void> visit) { component.configure(); // feedback component might change its visibility if (component.isVisibleInHierarchy()) { target.add(component); } else { visit.dontGoDeeper(); } } });
@Override public void component(final Component component, final IVisit<Void> visit) { component.configure(); // feedback component might change its visibility if (component.isVisibleInHierarchy()) { target.add(component); } else { visit.dontGoDeeper(); } } });
/** * Pesquisa algum componente na hieraquia (incluindo a si mesmo) que possa ser atualizado via Ajax. * @param component o componente que deve ser atualizado * @return o componente dentro da hieraquia que é atualizavel */ public static Component findUpdatableComponentInHierarchy(Component component) { Component comp = component; while (comp != null) { if (comp.getOutputMarkupId() && comp.hasBeenRendered() && comp.isVisibleInHierarchy() && !(comp instanceof AbstractRepeater)) { return comp; } comp = comp.getParent(); } return component; }
public static void updateValidationFeedbackOnDescendants(AjaxRequestTarget target, MarkupContainer container) { if (container != null) { Visits.visitPostOrder(container, (Component comp, IVisit<Void> visit) -> { if (SValidationFeedbackHandler.isBound(comp) && comp.isVisibleInHierarchy()) SValidationFeedbackHandler.get(comp).updateValidationMessages(target); }); } } }
/** * assert component visible. * * @param path * path to component * @return a <code>Result</code> */ public Result isVisible(String path) { Component component = getLastRenderedPage().get(path); if (component == null) { fail("path: '" + path + "' does no exist for page: " + Classes.simpleName(getLastRenderedPage().getClass())); } return isTrue("component '" + path + "' is not visible", component.isVisibleInHierarchy()); }
/** * assert component visible. * * @param path * path to component * @return a <code>Result</code> */ public Result isVisible(String path) { Component component = getLastRenderedPage().get(path); if (component == null) { fail("path: '" + path + "' does no exist for page: " + Classes.simpleName(getLastRenderedPage().getClass())); } return isTrue("component '" + path + "' is not visible", component.isVisibleInHierarchy()); }