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]