Example usage for org.apache.wicket.util.visit Visits visitPostOrder

List of usage examples for org.apache.wicket.util.visit Visits visitPostOrder

Introduction

In this page you can find the example usage for org.apache.wicket.util.visit Visits visitPostOrder.

Prototype

public static <S, R> R visitPostOrder(final Object root,
        final org.apache.wicket.util.visit.IVisitor<S, R> visitor, final IVisitFilter filter) 

Source Link

Document

Visits the specified object and any of its children using a post-order (child first) traversal.

Usage

From source file:org.opensingular.form.wicket.component.SingularFormWicket.java

License:Apache License

private void convertWithoutValidateNestedForms() {
    Visits.visitPostOrder(this, (IVisitor<SingularFormWicket<?>, Void>) (form, visit) -> {
        if (SingularFormWicket.this.equals(form)) {
            // skip self, only process children
            visit.stop();/*w w  w.  jav  a 2  s.c om*/
        } else if (form.isSubmitted()) {
            form.convertWithoutValidateComponents();
            form.onValidate();
        }
    }, new ClassVisitFilter(SingularFormWicket.class));
}