From 23963c2e1a4070835b24316055798ca6d3ab4d89 Mon Sep 17 00:00:00 2001 From: Nick Pratt Date: Thu, 13 Mar 2014 13:13:23 -0400 Subject: [PATCH] Log component visibility and enabled flags in debugComponentTrees --- .../org/apache/wicket/util/tester/BaseWicketTester.java | 2 +- .../org/apache/wicket/util/tester/WicketTesterHelper.java | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/wicket-core/src/main/java/org/apache/wicket/util/tester/BaseWicketTester.java b/wicket-core/src/main/java/org/apache/wicket/util/tester/BaseWicketTester.java index 50678d542cf..aa5b7b28b54 100644 --- a/wicket-core/src/main/java/org/apache/wicket/util/tester/BaseWicketTester.java +++ b/wicket-core/src/main/java/org/apache/wicket/util/tester/BaseWicketTester.java @@ -2114,7 +2114,7 @@ public void debugComponentTrees(String filter) { if (obj.path.matches(".*" + filter + ".*")) { - log.info("path\t" + obj.path + " \t" + obj.type + " \t[" + obj.value + "]"); + log.info("[{}{}] path\t" + obj.path + " \t" + obj.type + " \t[" + obj.value + "]", obj.isEnabled?"E":"-", obj.isVisible?"V":"-"); } } } diff --git a/wicket-core/src/main/java/org/apache/wicket/util/tester/WicketTesterHelper.java b/wicket-core/src/main/java/org/apache/wicket/util/tester/WicketTesterHelper.java index 660ac7cc312..c02e38656fe 100644 --- a/wicket-core/src/main/java/org/apache/wicket/util/tester/WicketTesterHelper.java +++ b/wicket-core/src/main/java/org/apache/wicket/util/tester/WicketTesterHelper.java @@ -58,6 +58,12 @@ public static class ComponentData implements IClusterable /** Component value. */ public String value; + + /** Component visibility */ + public boolean isVisible; + + /** Whether Component is Enabled */ + public boolean isEnabled; } /** @@ -93,6 +99,8 @@ public void component(final Component component, final IVisit visit) object.path = component.getPageRelativePath(); object.type = name; + object.isVisible = component.isVisible(); + object.isEnabled = component.isEnabled(); try { object.value = component.getDefaultModelObjectAsString();