John, I thought I had more than this, but when I looked , all I had was this module for this specific conversion for Lists (it does do the job) . You can probably add this to your own module or use this module and include it in your module.
object TapestryScalaModule { def contributeTypeCoercer(configuration: Configuration[CoercionTuple[List[AnyRef], JList[AnyRef]]]) = { val coercion = new Coercion[List[AnyRef], JList[AnyRef]]() { def coerce(input: List[AnyRef]) = ListBuffer[AnyRef](input: _*) }; configuration.add(new CoercionTuple[List[AnyRef], JList[AnyRef]](classOf[List[AnyRef]], classOf[JList[AnyRef]], coercion)); } } Cheers - Alex K On Mon, Dec 19, 2016 at 12:23 PM, Thiago H. de Paula Figueiredo <thiag...@gmail.com> wrote: > Yep, as Alex said, you can solve this issue by contributing a coercion from > Scala collection/list/etc to the corresponding Java type. There's an > explanation with examples here: > https://tapestry.apache.org/type-coercion.html. > > On Mon, Dec 19, 2016 at 11:59 AM, Alex Kotchnev <akoch...@gmail.com> wrote: > >> John - I've been running Tapestry and Scala for a few years now (e.g. >> www.zadachite.com on AppEngine, and a few internal apps), and it's >> been working pretty well. About the specific issue of the collection >> conversions - it bugged me for a little while, and I'm pretty sure I >> have a project somewhere on my workstation that contributes a few >> coercions that do this conversion automatically (otherwise, you can >> probably just use the scala.collections.JavaConversions to get this >> done on each page). I'll see if I can hunt down what I do use and post >> it somewhere for you to use. >> >> Cheers - >> >> On Fri, Dec 16, 2016 at 1:31 PM, Qbyte Consulting >> <qbyteconsult...@gmail.com> wrote: >> > Thank you Thiago. >> > >> > I found that project and it has been very useful for creating my own. >> > >> > The only trouble I've had so far is delivering Scala collections back to >> pages for loop components. I ended up using Java collections in the Scala >> and that works fine. >> > >> > Sent from my iPhone >> > >> >> On 16 Dec 2016, at 18:11, Thiago H. de Paula Figueiredo < >> thiag...@gmail.com> wrote: >> >> >> >> On Fri, Dec 16, 2016 at 6:53 AM, Qbyte Consulting < >> qbyteconsult...@gmail.com >> >>> wrote: >> >> >> >>> Hi, >> >>> >> >> Hi! >> >> >> >> >> >>> Has anyone implemented a T5.4 site with Scala, or are there any >> kickstart >> >>> type Scala projects out there for T5.4 please? I'd like to see how it's >> >>> done. >> >>> >> >> >> >> Not me, but yes. Christian Köberl wrote a blog post about it, >> >> https://derkoe.wordpress.com/2011/11/18/tapestry-in-scala/, and also a >> demo >> >> project, https://github.com/derkoe/tapestry-scala-demo. It uses >> Tapestry >> >> 5.3, but changing the pom.xml to use 5.4.1 should work. >> >> >> >> Tapestry works on class files, not Java sources, so it should just work >> >> with whatever JVM language as long as it generates class files. It has >> been >> >> reported with working with Groovy as well, for example. >> >> >> >> -- >> >> Thiago >> > >> > --------------------------------------------------------------------- >> > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >> > For additional commands, e-mail: users-h...@tapestry.apache.org >> > >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >> For additional commands, e-mail: users-h...@tapestry.apache.org >> >> > > > -- > Thiago --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org