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

Reply via email to