You provide a translator. The framework provides one for Double etc: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/translator/
You can add more in your AppModule.java, like this ... (I know this seems like overkill, but will likely be improved later.) // add a Float translator public static void contributeTranslatorDefaultSource( MappedConfiguration<Class<?>, Translator<?>> configuration) { configuration.add(Float.class, new Translator<Float>() { /** * Parses blank values to null, otherwise parses the client value to a float * * @throws ValidationException if the clientValue can not be parsed */ public Float parseClient(String clientValue, Messages messages) throws ValidationException { if (InternalUtils.isBlank(clientValue)) return null; try { Float result = new Float(clientValue.trim()); if (result.isInfinite()) { throw new ValidationException(messages.format("number-range-exception", clientValue)); } return result; } catch (NumberFormatException ex) { throw new ValidationException(messages.format("number-format-exception", clientValue)); } } /** * Converts null to the blank string, non-null to a string representation. */ public String toClient(Float value) { return value == null ? "" : value.toString(); } }); } Cheers, Nick. Imran Amajd wrote:
Hello, Please guide me how i can translate input value into double or float. Thanks -Imran Amjad
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]