If I may you can also use something like: bind("f", xhtml, "query" -> {n: NodeSeq => (for (node <- BindHelpers.currentNode) yield BindHelpers.mixinAttributes(SHtml.text(query, query = _))(node)) open_! }, "submit" -> SHtml.submit("Submit", processSearch) )
<lift:MyItems.search form="POST"> Query:<br /> <f:query id="hellp"/> </lift:MyItems.search> the difference is that we passed the id directly to f:query without duplicating the input tag. Br's, Marius On Mar 27, 3:12 pm, bradford <fingerm...@gmail.com> wrote: > 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 <timo...@getintheloop.eu> 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 <fingerm...@gmail.com> 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 liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~----------~----~----~----~------~----~------~--~---