Here is more clarity on the context of the problem...

    public Object onActivate(Class clazz, Integer id)
    {
        if (beanType == null)
            return Utils.new404(messages);

        this.bean = contextValueEncoder.toValue(beanType, id.toString());

        if (bean == null)
            return Utils.new404(messages);

        beanModel = beanModelSource.createEditModel(beanType, messages);

        propertyDescriptor = findPropertyDescriptor(beanType, "photo");

        return null;
    }

contextValueEncoder is tripping this up...


Best regards 
and thanks... KEN

From: nhhockeypla...@hotmail.com
To: users@tapestry.apache.org
Subject: NumberFormatException iocservices coercian flip flopping
Date: Tue, 25 Dec 2012 08:12:18 -0500





Not sure if this is a bug...

    public Object onActivate(Class clazz, Integer id)
    {


I can either specify String or Integer for my edit page id

and somewhere inside the seams... something wants to attempt to coerce a Long

Is tapestry doing something wrong here ?

Thanks


java.lang.NumberFormatExceptionFor input string: "adminlayout"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)
                                                                                
  

Reply via email to