Because expansions are now supported inside attributes (of non-component
elements), the need for the Any components has gone away. Now if you
specified a t:id you must define the type (it doesn't default to Any).
You can rewrite your template as:
<link rel="stylesheet" type="text/css" href="${style}"/>
On 6/4/07, Daniel Jue <[EMAIL PROTECTED]> wrote:
Hi, this was working this morning, until the latest and greatest
snapshot came out today. How should we go about injecting a css file
now?
I had this:
@Inject
@Path("context:css/IEISStyle.css")
private Asset style;
<head>
<link rel="stylesheet" type="text/css" t:id="style" href="prop:style"/>
</head>
And it was working fine.
But now I get this:
org.apache.tapestry.ioc.internal.util.TapestryException
Embedded component 'style' has no type. You should specify a type in
the component template, or define the component inside class
mil.army.oacsim.IEIS2.components.border using the @Component
annotation on a private instance variable.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Howard M. Lewis Ship
TWD Consulting, Inc.
Independent J2EE / Open-Source Java Consultant
Creator and PMC Chair, Apache Tapestry
Creator, Apache HiveMind
Professional Tapestry training, mentoring, support
and project work. http://howardlewisship.com