Get a specific Wicket Component within a Page

wicket, wicket-1.5

Solution

Your options are:

- The get() method of the component which searches for a component at a specific path.

- An iterator() on the MarkupContainer which has all his children.

- Use the visitChildren() that has all children and grandchildren of a MarkupContainer. `visitChildren()` returns ComponentHierachyIterator which in turn has a method which has a method filterById() that returns another `ComponentHierachyIterator` with the filtered component(s).

Problem

What's the way to find a specific (known wicket id) Wicket Component within a Page regarding less effort performance?

Original source