我正在将我们的 Wicket 1.4 应用程序移植到 Wicket 1.5。现在的游客很不一样。我想知道的是如何在 Wicket 1.5 中处理 CONTINUAL_TRAVERSAL?现有的 1.4 代码如下:
public class MyFormVisitor implements IVisitor<Component, Object>, Serializable {
private static final long serialVersionUID = 7271477325583441433L;
private Set<Component> visited = new HashSet<Component>();
@Override
public Object component(Component c) {
if (!visited.contains(c)) {
visited.add(c);
c.add(new MandatoryBehavior());
c.add(new ErrorHighlightBehavior());
}
return IVisitor.CONTINUE_TRAVERSAL;
}