I have a layout component to which I would like to pass an asset (a banner image) as a parameter.
But I get this error ... Could not find a coercion from type java.lang.String to type org.apache.tapestry5.Asset. Layout.java ... @Parameter(required = false) private Asset banner; ... In Index.tml I have tried both <html t:type="layout" t:banner="${banner}" xmlns:t="http://tapestry.apache.org/schema/tapestry_5_1_0.xsd" xmlns:p="tapestry:parameter"> where banner was an asset property in the Index.java and <html t:type="layout" t:banner="${context:images/banner_index.jpg}" xmlns:t="http://tapestry.apache.org/schema/tapestry_5_1_0.xsd" xmlns:p="tapestry:parameter"> but same error on both attempt. TIA