This coercian logic is very unreasonable...
and currently tripping up everything...
even if I try to do a cancel push button on form
all I have setup is my onActivate and it is characterizing all kinds of
negative runtime problems
public Object onActivate(String id)
{
if (beanType == null)
return Utils.new404(messages);
this.bean = contextValueEncoder.toValue(beanType, id);
if (bean == null)
return Utils.new404(messages);
beanModel = beanModelSource.createEditModel(beanType, messages);
propertyDescriptor = findPropertyDescriptor(beanType, "photo");
return null;
}
my attempt to obtain the bean using the contextValueEncoder is the mechanism
thats causing the coercian to happen
which I assume is retrieving the bean from the page context
An unexpected application exception has
occurred.org.apache.tapestry5.ioc.internal.OperationExceptionException
converting 'coach' to instance of java.lang.Integer (id type for entity
org.tynamo.examples.hibernatesecurity.model.Coach): Coercion of coach
to type java.lang.Integer (via String --> Long, Long --> Integer)
failed: For input string: "coach"traceTriggering event 'activate' on
edit/Coachorg.apache.tapestry5.runtime.ComponentEventExceptionException
converting 'coach' to instance of java.lang.Integer (id type for entity
org.tynamo.examples.hibernatesecurity.model.Coach): Coercion of coach
to type java.lang.Integer (via String --> Long, Long --> Integer)
failed: For input string:
"coach"contextcoach3eventTypeactivatejava.lang.RuntimeExceptionException
converting 'coach' to instance of java.lang.Integer (id type for entity
org.tynamo.examples.hibernatesecurity.model.Coach): Coercion of coach
to type java.lang.Integer (via String --> Long, Long --> Integer)
failed: For input string: "coach"java.lang.NumberFormatExceptionFor input
string: "coach"Filter stack frames
Stack trace
java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
java.lang.Long.parseLong(Long.java:410)
java.lang.Long.<init>(Long.java:678)
org.apache.tapestry5.ioc.services.TapestryIOCModule$9.coerce(TapestryIOCModule.java:241)
org.apache.tapestry5.ioc.services.TapestryIOCModule$9.coerce(TapestryIOCModule.java:238)
org.apache.tapestry5.ioc.services.CoercionTuple$CoercionWrapper.coerce(CoercionTuple.java:54)
org.apache.tapestry5.ioc.internal.services.CompoundCoercion.coerce(CompoundCoercion.java:43)
org.apache.tapestry5.ioc.internal.services.TypeCoercerImpl$TargetCoercion.coerce(TypeCoercerImpl.java:71)
org.apache.tapestry5.ioc.internal.services.TypeCoercerImpl.coerce(TypeCoercerImpl.java:146)
org.apache.tapestry5.internal.hibernate.HibernateEntityValueEncoder.toValue(HibernateEntityValueEncoder.java:80)
org.apache.tapestry5.internal.services.ContextValueEncoderImpl.toValue(ContextValueEncoderImpl.java:47)
org.tynamo.examples.hibernatesecurity.pages.edit.CoachEdit.onActivate(CoachEdit.java:104)
org.tynamo.examples.hibernatesecurity.pages.edit.CoachEdit.dispatchComponentEvent(CoachEdit.java)