Imrpove error reporting
[lgpl/argeo-commons.git] / server / runtime / org.argeo.server.core / src / main / java / org / argeo / server / mvc / SerializingView.java
index ed7ab9d1b65fbb286796c1f173d531fc17625f9b..5957241a314b7edbf6d1fa0c099847547a8d5c7f 100644 (file)
@@ -41,8 +41,11 @@ public class SerializingView extends AbstractView implements MvcConstants {
                } else if (model.containsKey(viewName)) {
                        answer = model.get(viewName);
                } else {
-                       throw new ArgeoException(
-                                       "Model has a size different from 1. Specify a modelKey.");
+                       if (model.size() == 0)
+                               throw new ArgeoException("Model is empty.");
+                       else
+                               throw new ArgeoException(
+                                               "Model has a size different from 1. Specify a modelKey.");
                }
 
                if ((answer instanceof ServerAnswer) && serverAnswersAsHtml) {