Hi Timothy, Thanks for your response. After I posted this message I realized that JavaRebel failed to reload a class. I restarted the application and the code works now. This thread did not appear in the list at that time (due to moderation perhaps) so I could not reply to it in time.
Yes, I'm aware that you can set the attributes that way, but I prefer to set it in the HTML. I just find it easier to work with CSS that way. I guess it's a personal preference. Anyway, mixinAttributes is very cool. Thanks for your help, Bradford On Mar 27, 6:10 am, Timothy Perrett <[email protected]> wrote: > Hi Bradford, > > Can you just elaborate on what your trying to achieve? My assumption > is that you want to set the ID of the input field? > When your working with lift you dont need to define the input fields > in the HTML, only on the serverside. > > Try this: > > bind("f", xhtml, > "query" -> SHtml.text(query, query = _) % "id" -> "hello" > "submit" -> SHtml.submit("Submit", processSearch) > ) > <lift:MyItems.search form="POST"> > Query:<br /> > <f:query /> > </lift:MyItems.search> > > On Mar 27, 2:28 am, bradford <[email protected]> wrote: > > > I'm trying to use mixinAttributes, but get a scala.MatchError: > > <function> (full error below). I'm using the 1.1 snapshot. > > > bind("f", xhtml, > > "query" -> mixinAttributes(SHtml.text(query, query = _)) _, > > "submit" -> SHtml.submit("Submit", processSearch) > > ) > > > <lift:MyItems.search form="POST"> > > Query:<br /> > > <f:query><input id="hello" /></f:query> > > </lift:MyItems.search> > > > Can someone please let me know if I'm doing something wrong. > > > Message: scala.MatchError: <function> > > scala.runtime.ScalaRunTime$.boxArray(ScalaRunTime.scala:135) > > net.liftweb.util.BindHelpers$FuncBindParam.value(BindHelpers.scala: > > 217) > > net.liftweb.util.BindHelpers$FuncBindParam.calcValue > > (BindHelpers.scala:218) > > net.liftweb.util.BindHelpers$$anonfun$bind$2$$anonfun$in_bind$1$1$ > > $anonfun$apply$8.apply(BindHelpers.scala:419) > > net.liftweb.util.BindHelpers$$anonfun$bind$2$$anonfun$in_bind$1$1$ > > $anonfun$apply$8.apply(BindHelpers.scala:414) > > net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:65) > > net.liftweb.util.BindHelpers$$anonfun$bind$2$$anonfun$in_bind > > $1$1.apply(BindHelpers.scala:413) > > net.liftweb.util.BindHelpers$$anonfun$bind$2$$anonfun$in_bind > > $1$1.apply(BindHelpers.scala:412) > > scala.Seq$class.flatMap(Seq.scala:294) > > scala.xml.NodeSeq.flatMap(NodeSeq.scala:34) > > net.liftweb.util.BindHelpers$$anonfun$bind$2.in_bind$1 > > (BindHelpers.scala:412) > > > > net.liftweb.util.BindHelpers$$anonfun$bind$2.apply(BindHelpers.scala: > > 429) > > > > net.liftweb.util.BindHelpers$$anonfun$bind$2.apply(BindHelpers.scala: > > 397) > > net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:65) > > net.liftweb.util.BindHelpers$class.bind(BindHelpers.scala:397) > > net.liftweb.util.BindHelpers$.bind(BindHelpers.scala:72) > > net.liftweb.util.BindHelpers$class.bind(BindHelpers.scala:368) > > net.liftweb.util.BindHelpers$.bind(BindHelpers.scala:72) --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~----------~----~----~----~------~----~------~--~---
