I disagree with the unglyness you are talking about just because
Snipets are UI elements. However you can preserve the attributes from
the markup such as:

def doit(xhtml: NodeSeq): NodeSeq = {

  bind("f", xhtml,
    "text" -%> SHtml.text("name", println _)
  )

}


and in the markup


<lift:MySnippet.doit>
   <f:text class="abc" size="3"/>
</lift:MySnippet.doit>


On Mar 5, 2:07 pm, Julian Backes <julianbac...@googlemail.com> wrote:
> Hi,
>
> I'm trying to get my first form in Lift running and I'm having the
> following problem:
>
> I use for example SHtml.text(..) to create a text input element.
> Unfortunately, this element has no specific class or id such that I can
> customize it using CSS or whatever.
>
> I know that I can add some parameters to SHtml.text(..) which are passed
> to the generated form element but this means that I have style
> information in my scala code. And this is, in my opinion, very ugly.
>
> Is there a better solution?
>
> I could imagine something like <e:myfield class="somecssclass"/>. This
> class information is accessible in scala so the form generator could
> automatically add it to the generated element...
>
> Thanks in advance for your help!!
>
> Julian

-- 
You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to lift...@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.

Reply via email to