Author: hlship
Date: Thu Feb 28 20:50:01 2008
New Revision: 632223
URL: http://svn.apache.org/viewvc?rev=632223&view=rev
Log:
TAPESTRY-2206: Tapestry should have a different data type for numbers than for
strings
Modified:
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/pages/PropertyEditBlocks.java
Modified:
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/pages/PropertyEditBlocks.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/pages/PropertyEditBlocks.java?rev=632223&r1=632222&r2=632223&view=diff
==============================================================================
---
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/pages/PropertyEditBlocks.java
(original)
+++
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/corelib/pages/PropertyEditBlocks.java
Thu Feb 28 20:50:01 2008
@@ -40,7 +40,12 @@
@Component(
parameters = { "value=context.propertyValue",
"label=prop:context.label", "translate=prop:context.translator",
"validate=prop:textFieldValidator", "clientId=prop:context.propertyId",
"annotationProvider=context" })
- private TextField _textField, _numberField;
+ private TextField _textField;
+
+ @Component(
+ parameters = { "value=context.propertyValue",
"label=prop:context.label", "translate=prop:context.translator",
"validate=prop:numberFieldValidator", "clientId=prop:context.propertyId",
"annotationProvider=context" })
+ private TextField _numberField;
+
@Component(
parameters = { "value=context.propertyValue",
"label=prop:context.label", "encoder=valueEncoderForProperty",
"model=selectModelForProperty", "validate=prop:selectValidator",
"clientId=prop:context.propertyId" })
@@ -74,6 +79,11 @@
public FieldValidator getTextFieldValidator()
{
return _context.getValidator(_textField);
+ }
+
+ public FieldValidator getNumberFieldValidator()
+ {
+ return _context.getValidator(_numberField);
}
public FieldValidator getPasswordFieldValidator()