Revision: 1341 http://stripes.svn.sourceforge.net/stripes/?rev=1341&view=rev Author: bengunter Date: 2010-11-12 18:46:06 +0000 (Fri, 12 Nov 2010)
Log Message: ----------- Applied fix for STS-778 from 1.5.x branch. Modified Paths: -------------- trunk/stripes/src/net/sourceforge/stripes/tag/FieldMetadataTag.java Modified: trunk/stripes/src/net/sourceforge/stripes/tag/FieldMetadataTag.java =================================================================== --- trunk/stripes/src/net/sourceforge/stripes/tag/FieldMetadataTag.java 2010-11-12 18:44:16 UTC (rev 1340) +++ trunk/stripes/src/net/sourceforge/stripes/tag/FieldMetadataTag.java 2010-11-12 18:46:06 UTC (rev 1341) @@ -159,14 +159,13 @@ Class<?> typeConverterClass = null; if (data != null) { - if (data.encrypted()) - fieldInfo.append(fieldInfo.length() > 0 ? "," : "").append("encrypted:") - .append(data.encrypted()); - if (data.required()) - fieldInfo.append(fieldInfo.length() > 0 ? "," : "").append("required:").append( - data.required()); + fieldInfo.append("required:").append(data.required()) + .append(",ignore:").append(data.ignore()) + .append(",encrypted:").append(data.encrypted()) + .append(",trim:").append(data.trim()); + if (data.on() != null) { - fieldInfo.append(fieldInfo.length() > 0 ? "," : "").append("on:["); + fieldInfo.append(",on:["); Iterator<String> it = data.on().iterator(); while (it.hasNext()) { fieldInfo.append(JavaScriptBuilder.quote(it.next())); @@ -175,39 +174,28 @@ } fieldInfo.append("]"); } - if (data.trim()) - fieldInfo.append(fieldInfo.length() > 0 ? "," : "").append("trim:").append( - data.trim()); if (data.mask() != null) - fieldInfo.append(fieldInfo.length() > 0 ? "," : "").append("mask:") - .append("new RegExp(") + fieldInfo.append(",mask:").append("new RegExp(") .append(JavaScriptBuilder.quote("^" + data.mask().toString() + "$")) .append(")"); if (data.minlength() != null) - fieldInfo.append(fieldInfo.length() > 0 ? "," : "").append("minlength:") - .append(data.minlength()); + fieldInfo.append(",minlength:").append(data.minlength()); if (data.maxlength() != null) - fieldInfo.append(fieldInfo.length() > 0 ? "," : "").append("maxlength:") - .append(data.maxlength()); + fieldInfo.append(",maxlength:").append(data.maxlength()); if (data.minvalue() != null) - fieldInfo.append(fieldInfo.length() > 0 ? "," : "").append("minvalue:").append( - data.minvalue()); + fieldInfo.append(",minvalue:").append(data.minvalue()); if (data.maxvalue() != null) - fieldInfo.append(fieldInfo.length() > 0 ? "," : "").append("maxvalue:").append( - data.maxvalue()); - + fieldInfo.append(",maxvalue:").append(data.maxvalue()); + String label = data.label(); - if (data.label() == null) - { - label = LocalizationUtility.getLocalizedFieldName(field, - form == null ? null : form.getAction(), - form == null ? null : form.getActionBeanClass(), + if (data.label() == null) { + label = LocalizationUtility.getLocalizedFieldName(field, form == null ? null + : form.getAction(), form == null ? null : form.getActionBeanClass(), locale); } if (label != null) - fieldInfo.append(fieldInfo.length() > 0 ? "," : "").append("label:").append( - JavaScriptBuilder.quote(label)); - + fieldInfo.append(",label:").append(JavaScriptBuilder.quote(label)); + typeConverterClass = data.converter(); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ Centralized Desktop Delivery: Dell and VMware Reference Architecture Simplifying enterprise desktop deployment and management using Dell EqualLogic storage and VMware View: A highly scalable, end-to-end client virtualization framework. Read more! http://p.sf.net/sfu/dell-eql-dev2dev _______________________________________________ Stripes-development mailing list Stripes-development@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/stripes-development