Ok, I am sorry for my previous rubbish

I solved the issue using vars in my Snippet and passing them to my
Post instance to validate and save.

regards,
wibble

On 22 Ott, 14:26, wibblecp <wibbl...@gmail.com> wrote:
> Hi all,
> this is my first post, but I read you always, so I apologize if it
> appear so simple. I am "tasting" this sensational web framework.
>
> I'll try to explain using a simple and basic example.
>
> Consider a "post" mapper model with a mappedString object named
> "permalink"
> I'd like to set this db field with something like this (defined in my
> snippet)
>
> <pre>
> private def set_permalink(input : String) = {
>         val pattern1 = """\s+""".r
>         val pattern2 = """/[^a-zA-Z0-9_]+/""".r
>         pattern1 replaceAllIn(pattern2 replaceAllIn(input.toLowerCase,
> ""), "-")
>     }
> </pre>
>
> My snippet look like this
>
> <pre>
> class ArticleSnippet extends StatefulSnippet{
>
> ....
>
>   var _permalink = S.param("title").map(_.toString) openOr "welcome"
>
>   def add(form: NodeSeq) : NodeSeq = {
>     ....
>
>      /** I am in wrong here **/
>     val article = Article.create.owner(User.currentUser)
>                         
> .created_at(entryDate).permalink(set_permalink(_permalink))
>
>     .....
>
>     def doBind(form: NodeSeq) =
>       bind("article", form,
>            "title" -> post.title.toForm,
>            ....
>            ....
>            "submit" -> submit("Save", ....)
>       )
>
>     ....
>
>     }
>
> ....}
>
> </pre>
>
> My saved posts always have "welcome" as value for permalink field.
>
> Could anyone give me any suggestion about it? I appreciate a lot this
> group.
> Thanks in adavce for your replies.
> Regards,
> Wibble

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to