Repository: wicket
Updated Branches:
  refs/heads/master 6839a8c76 -> 4236533ee


Improve the exception message when trying to set a model object on a component 
without a model


Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/4236533e
Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/4236533e
Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/4236533e

Branch: refs/heads/master
Commit: 4236533ee1c598c48edf58304958be7744e77fd1
Parents: 6839a8c
Author: Martin Tzvetanov Grigorov <[email protected]>
Authored: Thu Apr 21 23:23:10 2016 +0200
Committer: Martin Tzvetanov Grigorov <[email protected]>
Committed: Thu Apr 21 23:23:10 2016 +0200

----------------------------------------------------------------------
 wicket-core/src/main/java/org/apache/wicket/Component.java | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/wicket/blob/4236533e/wicket-core/src/main/java/org/apache/wicket/Component.java
----------------------------------------------------------------------
diff --git a/wicket-core/src/main/java/org/apache/wicket/Component.java 
b/wicket-core/src/main/java/org/apache/wicket/Component.java
index 44a5309..f9a8cd9 100644
--- a/wicket-core/src/main/java/org/apache/wicket/Component.java
+++ b/wicket-core/src/main/java/org/apache/wicket/Component.java
@@ -3066,7 +3066,9 @@ public abstract class Component
                if (model == null)
                {
                        throw new IllegalStateException(
-                               "Attempt to set model object on null model of 
component: " + getPageRelativePath());
+                               "Attempt to set a model object on a component 
without a model! " +
+                               "Either pass an IModel to the constructor or 
use #setDefaultModel(new SomeModel(object)). " +
+                               "Component: " + getPageRelativePath());
                }
 
                // Check authorization

Reply via email to