Thanks again, Howard!

On Mon, 2007-10-29 at 19:32 -0700, Howard Lewis Ship wrote:
> Create an interface for your page, make sure the interface is not in
> the .pages. package, have the page implement the interface, do the
> coversion in terms of the interface.
> 
> It's tricky class loader issues, the EditPgaeModelImpl class known to
> your services layer is literally not the same class as the one
> Tapestry uses to instantiate your page (once it gets down rewriting it
> to fit in with Tapestry's runtime model).
> 
> On 10/29/07, Andy Huhn <[EMAIL PROTECTED]> wrote:
> > Hello,
> >
> > I'm attempting to contribute a coercion.  This is the first time I've
> > attempted to , so I could be missing something obvious...but the error
> > message I receive makes me think there's something else going on.
> >
> > As you can see below, I'm attempting to coerce from
> > com.homeed.pages.EditPageModelImpl to com.homeed.pages.PageModel.  It
> > says that coercion isn't available...however, look halfway through the
> > available list...this very coercion is listed!
> >
> > Am I missing something obvious?
> >
> > Thanks,
> > Andy
> >
> > Failure reading parameter pageModel of component account/Edit:layout:
> > Could not find a coercion from type com.homeed.pages.EditPageModelImpl
> > to type com.homeed.pages.PageModel. Available coercions: Double -->
> > Float, Float --> Double, Long --> Boolean, Long --> Byte, Long -->
> > Double, Long --> Integer, Long --> Short, Number --> Long, Object -->
> > String, Object --> java.util.List, Object[] --> java.util.List, String
> > --> Boolean, String --> Double, String --> Long, String -->
> > java.io.File, String --> java.math.BigDecimal, String -->
> > java.math.BigInteger, String --> java.util.regex.Pattern, String -->
> > org.apache.tapestry.SelectModel, String -->
> > org.apache.tapestry.corelib.data.GridPagerPosition, boolean[] -->
> > java.util.List, byte[] --> java.util.List, char[] --> java.util.List,
> > com.homeed.pages.EditPageModelImpl --> com.homeed.pages.PageModel,
> > double[] --> java.util.List, float[] --> java.util.List, int[] -->
> > java.util.List, java.math.BigDecimal --> Double, java.util.Collection
> > --> Boolean, java.util.List --> org.apache.tapestry.SelectModel,
> > java.util.List --> org.apache.tapestry.grid.GridDataSource,
> > java.util.Map --> org.apache.tapestry.SelectModel, long[] -->
> > java.util.List, null --> Boolean, null --> Double, null --> Long, null
> > --> String, null --> java.math.BigDecimal, null -->
> > java.math.BigInteger, null --> java.util.List, null -->
> > org.apache.tapestry.grid.GridDataSource,
> > org.apache.tapestry.runtime.ComponentResourcesAware -->
> > org.apache.tapestry.ComponentResources, short[] --> java.util.List.
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to