Author: michiel
Date: 2010-06-28 12:00:26 +0200 (Mon, 28 Jun 2010)
New Revision: 42723
Modified:
mmbase/trunk/base-webapp/src/main/webapp/mmbase/validation/valid.jspx
Log:
Conserve error classes
Modified: mmbase/trunk/base-webapp/src/main/webapp/mmbase/validation/valid.jspx
===================================================================
--- mmbase/trunk/base-webapp/src/main/webapp/mmbase/validation/valid.jspx
2010-06-28 09:59:24 UTC (rev 42722)
+++ mmbase/trunk/base-webapp/src/main/webapp/mmbase/validation/valid.jspx
2010-06-28 10:00:26 UTC (rev 42723)
@@ -19,7 +19,7 @@
/>
<jsp:directive.include file="get.datatype.jspxf" />
<mm:import externid="value" required="true" vartype="string" jspvar="value"/>
- <mm:cloud method="asis" sessionname="${param.sessionname}"
uri="${param.uri}" name="${param.name}"><!-- cloud to provide locale -->
+ <mm:cloud method="asis" sessionname="${param.sessionname}"
uri="${param.uri}" name="${param.name}">
<jsp:scriptlet>
if ("".equals(value) && (! (dataType instanceof StringDataType))) {
value = null;
@@ -47,11 +47,24 @@
while (i.hasNext()) {
LocalizedString s = (LocalizedString) i.next();
pageContext.setAttribute("xmllang",
LocalizedString.getXmlLang(locale));
+ pageContext.setAttribute("key", s.getKey().replaceAll("\\.+", " "));
</jsp:scriptlet>
- <error
xml:lang="${xmllang}"><jsp:expression>s.get(locale)</jsp:expression></error>
+ <error xml:lang="${xmllang}"
class="${key}"><jsp:expression>s.get(locale)</jsp:expression></error>
<jsp:scriptlet>
}
+ if (errors.size() == 0) {
</jsp:scriptlet>
+ <mm:import externid="form" />
+ <mm:present referid="form">
+ <saved>
+ <mm:form name="${form}" jspvar="trans" mode="transaction">
+ <jsp:scriptlet>if (trans.hasNode(n)) {
trans.getNode(n).setValue(field.getName(), value);</jsp:scriptlet>
+ <jsp:text>${form}
</jsp:text><jsp:expression>field.getName()</jsp:expression>
+ <jsp:scriptlet>}</jsp:scriptlet>
+ </mm:form>
+ </saved>
+ </mm:present>
+ <jsp:scriptlet>}</jsp:scriptlet>
</result>
</mm:cloud>
</mm:content>
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs