Author: simoneg
Date: Fri Feb  5 16:37:02 2010
New Revision: 906992

URL: http://svn.apache.org/viewvc?rev=906992&view=rev
Log:
Prominent box with errors

Modified:
    
labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/BeanFormProducer.java

Modified: 
labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/BeanFormProducer.java
URL: 
http://svn.apache.org/viewvc/labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/BeanFormProducer.java?rev=906992&r1=906991&r2=906992&view=diff
==============================================================================
--- 
labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/BeanFormProducer.java
 (original)
+++ 
labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/BeanFormProducer.java
 Fri Feb  5 16:37:02 2010
@@ -110,8 +110,31 @@
                        out.write("\" enctype=\"multipart/form-data\" 
accept-charset=\"utf-8\"><div>");
                        out.write("<input type=\"submit\" 
class=\"DefaultHiddenSubmit\" value=\"-\"/>");
                        out.flush();
-                       super.produce(out);
                        List<LocalizableString> allerrs = new 
ArrayList<LocalizableString>(this.errors);
+                       if (allerrs.size() > 0) {
+                               out.write("<div 
class=\"MagmaFormErrors\"><ul>");
+                               for (LocalizableString errmsg : allerrs) {
+                                       out.write("<li>");
+                                       if (errmsg instanceof 
LocalizableStringWithSubject) {
+                                               Object subject = 
((LocalizableStringWithSubject)errmsg).getSubject();
+                                               if (subject != null) {
+                                                       if (subject instanceof 
PropertyInfo) {
+                                                               out.write(new 
LocalizableString(((PropertyInfo)subject).getName()).toString());
+                                                       } else {
+                                                               
out.write(subject.toString());
+                                                       }
+                                                       out.write(" : ");
+                                               }
+                                               out.write(errmsg.toString());
+                                       } else {
+                                               out.write(errmsg.toString());
+                                       }
+                                       out.write("</li>");
+                               }
+                               out.write("</ul></div>");
+                       }
+                       super.produce(out);
+                       allerrs = new ArrayList<LocalizableString>(this.errors);
                        allerrs.removeAll(sentErrors);
                        if (allerrs.size() > 0) {
                                out.write("<div 
class=\"MagmaFormAdditionalErrors\"><ul>");



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to