I have to say, I love this "Can->map->openOr" idiom. I use it all of the
time in my code for parameter handling, etc.

Derek

On Fri, Nov 28, 2008 at 5:51 AM, Marius <[EMAIL PROTECTED]> wrote:

>
> Yup ... or you can have
>
> val count = S.attr("count").map(_.toInt) openOr 5
>
> Br's,
> Marius
>
> On Nov 28, 2:15 pm, Tim Perrett <[EMAIL PROTECTED]> wrote:
> > Wow, I cant belive I didnt know about that - thats pretty fricking
> > useful!! Presumably:
> >
> >     val count: Int = S.attr("count") match {
> >       case Full(item) => item.toInt
> >       case Empty => 5
> >     }
> >
> > Is the normal idiom?
> >
> > Cheers
> >
> > Tim
> >
> > On Nov 27, 11:34 pm, Tim Perrett <[EMAIL PROTECTED]> wrote:
> >
> > > Hmm interesting! This I'm not familiar with - I'll give it a whirl
> > > tomorow.
> >
> > > Cheers, Derek
> >
> > > Sent from my iPhone
> >
> > > On 27 Nov 2008, at 22:11, "Derek Chen-Becker" <[EMAIL PROTECTED]>
>
> > > wrote:
> >
> > > > I thought that S.attr could already be used to get the attributes on
>
> > > > a tag. Am I misunderstanding what you're getting at?
> >
> > > > Derek
> >
> > > > On Thu, Nov 27, 2008 at 11:38 AM, Tim Perrett <[EMAIL PROTECTED]>
>
> > > > wrote:
> >
> > > > Guys,
> >
> > > > Im currently re-designing the whole bloglite publishing engine im
> > > > writing and one of the things im considering is how I could possible
> > > > extend lifts tagging mechanism so that users could decide on there
> own
> > > > dynamic content, rather than just have textile based articles.
> >
> > > > For instance, a list of latest blogs on the home page of a site: this
> > > > might be a mixture of static content, and then the dynamic list of
> > > > course. My original plan was to provide a bunch of default snippets;
> > > > stuff like "list all the child pages of this page" type thing, but im
> > > > pretty sure that simply wont be flexible enough.
> >
> > > > I know its very JSP like, but it does seem like we could add on
> > > > functionality for things such as deciding how many items should be
> > > > within a list. The programmer builds his app to say "heres a list of
> > > > articles", but surley, its up to the designer to decide how many
> > > > should be displayed on that page?
> >
> > > > given this snippet:
> >
> > > > class Articles {
> > > >  def list(max: Int) = {
> > > >     ... // fetch articles
> > > >  }
> > > > }
> >
> > > > that it would then be sensible for the designer to be able to do:
> >
> > > > <lift:articles.list max="5" />
> >
> > > > What is the feeling on this type of thing? I appreciate this could
> > > > well be abused, but right now it strikes me that there are lots of
> > > > situations where the designer doesnt have quite enough control over
> > > > the (presentation) logic without coding scala (altering the snippet)
> >
> > > > Thoughts?
> >
> > > > Cheers
> >
> > > > Tim
> >
>

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

Reply via email to