Hello,
an empty hidden field is not properly decoded. If foo is null, I get
Caused by: java.lang.RuntimeException: Coercion of to type
java.lang.Integer (via String --> Long, Long --> Integer) failed: For
input string: ""
at
org.apache.tapestry5.ioc.internal.services.TypeCoercerImpl$TargetCoercion.coerce(TypeCoercerImpl.java:69)
at
org.apache.tapestry5.ioc.internal.services.TypeCoercerImpl.coerce(TypeCoercerImpl.java:133)
at $TypeCoercer_1230b108ecc.coerce($TypeCoercer_1230b108ecc.java)
at
org.apache.tapestry5.internal.services.TypeCoercedValueEncoderFactory$1.toValue(TypeCoercedValueEncoderFactory.java:45)
at
org.apache.tapestry5.corelib.components.Hidden.processSubmission(Hidden.java:109)
a
Here is the sample form I used.
Could someone confirm that this is a bug or not?
<t:form>
<t:hidden t:id="foo" value="foo"/>
<t:submit/>
</t:form>
public class Sample {
@Property
private Integer foo;
Object onSuccess(){
System.out.println(foo);
return null;
}
}
--
Best Regards / Viele Grüße
Sebastian Hennebrueder
-----
Software Developer and Trainer for Hibernate / Java Persistence
http://www.laliluna.de
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org