[Lift] Re: Length too long for generated XML

2009-05-17 Thread marius d.

Scala's XML support is based in immutable objects meaning that you can
not change them but rather generate new structures.

Lift is very flexible and allows you to apply your own xhtml
transformation right before the response is sent down to client.

LiftRules.responseTransformers.append {

  case XhtmlResponse(node, docType, headers, cookies, code,
renderInIEMode) => // do whatever you want with node and return a new
XhtmlResponse
  case resp => resp
}

Br's,
Marius

On May 18, 1:43 am, "sailormoo...@gmail.com" 
wrote:
> Hi:
>
>   I would like to know if there is a way to insert a \n in the
> generated xml,
> for some NodeSeq seems too long to make Firefox error. Thanks.
--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



[Lift] Re: Why do geeks like to use the language of ancient Ashdod instead of koine Greek or simple English?

2009-05-17 Thread Timothy Perrett

Johnie,

If you have a problem with lift, or are finding something lift-related
difficult to understand, by all means raise it on this list and there
is a good chance if its a problem with lift we'll do something about
it, pronto. However, if you have a problem with the way I construct
sentences or my selection of words, there is next to no chance of my
changing my accent or colloquialisms - let alone someone i've never
met and now have very little desire to ever meet changing them on a
public mailing list!

Im not sure about you, but I certainly have better things to be doing
with my time. This conversation is going nowhere - please take it
elsewhere.

Tim

On May 18, 12:08 am, johnnie  wrote:
> On May 17, 5:28 pm, Timothy Perrett  wrote:> Johnie,
>
> > What on earth are you going on about? You qoute me there from a
> > convesation on-list with Heiko about OSGi... out of context it makes
> > no sense of course...
>
> ...
> Yes, Funky makes no sense if it means "very good" to one person and
> "very bad" to another person.  So why not just say very good or very
> bad if that is what you mean?  I see no reason for Geeks to make
> things more confusing by using local slang instead of simple
> language.
>
> I have notices as I lived in several countries where various
> languages
> were spoken that the two groups of people who misuse language most
> are Geeks and lowest class such as druggies and criminals.  The
> people
> of ancient Ashdod were condemned for making Babel even worse.  Only
> twice since then has the world enjoyed a near lingua franka.  I would
> hate to see simple English die like koine Greek because certain
> classes
> want to communicate in ways that are confusing.
>
> A group of linguists were eating together at the University of
> Michigan
> years ago.  I started a conversation by inviting everyone to proclaim
> why their language should be adopted by the rest of us.  One person
> proposed that Arabic should be preferred because it was one of the
> most difficult.  My vote went for koine Greek because the affixes
> make
> it so easy to understand.  In fact it is still so easy that most new
> pharmacituals are a combination of Greek roots because the meaning
> of new words can be ascertained the combination of simple roots.
> So why would anybody who wants other people with other native
> languages and cultures use words which mean very good in one
> context and very bad in another context?  Do you want to play the
> difficult game of writing a computer program which explains
> context?  I believe I can write that program for a lot of koine Greek.
> I do not believe you or anyone else can write it for the class of
> modern English which includes funky.
> Johnnie
--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



[Lift] Re: Why do geeks like to use the language of ancient Ashdod instead of koine Greek or simple English?

2009-05-17 Thread Derek Chen-Becker
"I can easily make a second copy of the master file and change the format
there to match the Sony Reader specifications, but there are many formatted
items like tables, figures and forced line breaks that are based on an 8.5 x
11 inch (US Letter) page. Changing the page size without also fixing those
manual formatting items would probably make those items run off of the right
edge of the page, or may make them disappear entirely from the output."

Fixed.

On Sun, May 17, 2009 at 3:49 PM, johnnie  wrote:

>
> A documentation author for Lift said,
>   Hmmm. I can easily make a second copy of the master file and change
> the
>   format there, but there are a lot of tables and other things that
> right now
>   are set for 8.5x11. They would all come out looking pretty funky, I
> think.
> So I suppose funky just means "very bad."
>
> But a Lift programmer said,
>   Oh man, this is going to be nice - loving your work Heiko feels
>   like this is the first brick in the road to something extremely
>   funky.
> So I suppose funky just means "very good."
>
> But interested innocent people are just very confused.
> Johnnie
>
> >
>

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



[Lift] Re: Why do geeks like to use the language of ancient Ashdod instead of koine Greek or simple English?

2009-05-17 Thread Alex Boisvert
Hi Johnie,

Like many other words, "funky" has loose and varying meanings.  I'm not a
native English speaker myself so I asked my wife what "funky" means and she
said "interesting", "strange" and "unusual".

The American Heritage
dictionarysays: "When
asked which words in the English language are the most difficult
to define precisely, a lexicographer would surely mention *funky."*

Yes, we could all go and use simple English but that would be a shame
because language can be so colorful.

alex


On Sun, May 17, 2009 at 2:49 PM, johnnie  wrote:
>
> A documentation author for Lift said,
>   Hmmm. I can easily make a second copy of the master file and change
> the
>   format there, but there are a lot of tables and other things that
> right now
>   are set for 8.5x11. They would all come out looking pretty funky, I
> think.
> So I suppose funky just means "very bad."
>
> But a Lift programmer said,
>   Oh man, this is going to be nice - loving your work Heiko feels
>   like this is the first brick in the road to something extremely
>   funky.
> So I suppose funky just means "very good."
>
> But interested innocent people are just very confused.
> Johnnie
>
> >
>

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



[Lift] Re: [patch] work around for errors running unit tests in IDEA/NetBeans

2009-05-17 Thread Alex Boisvert
Done.

On Sat, May 9, 2009 at 6:50 AM, David Pollak
wrote:

> Folks,
>
> I think this patch is cool.  Can one of the committers integrate it?
>
> Thanks,
>
> David
>
> On Tue, Apr 28, 2009 at 8:49 AM, James Strachan 
> wrote:
>
>>
>> I was trying out various IDEs to run the unit tests in the lift-webkit
>> module and was getting errors. I guess due to recent changes in scala
>> language version?
>>
>> Here's the trivial patch that fixes it - it seems reflection on the
>> continuation stuff was no longer working
>>
>> http://github.com/jstrachan/liftweb/commit/2ca3b683733969bd8689e36dad99a990711b4071
>>
>> --
>> James
>> ---
>> http://macstrac.blogspot.com/
>>
>> Open Source Integration
>> http://fusesource.com/
>>
>>
>>
>
>
> --
> Lift, the simply functional web framework http://liftweb.net
> Beginning Scala http://www.apress.com/book/view/1430219890
> Follow me: http://twitter.com/dpp
> Git some: http://github.com/dpp
>
>
> >
>

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



[Lift] Re: Why do geeks like to use the language of ancient Ashdod instead of koine Greek or simple English?

2009-05-17 Thread Christian

This might not be the baddest thread on this list, but perhaps
be funkiest... ;)

> I have notices as I lived in several countries where various
> languages
> were spoken that the two groups of people who misuse language most
> are Geeks and lowest class such as druggies and criminals.  The
> people

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



[Lift] Re: Using ExtJS

2009-05-17 Thread David Pollak
You can mix ExtJS into the project without any work at all.  If you want to
use ExtJS exclusively, then you'll need to do the adapter thing so Lift
knows how to communicate with the server (Ajax, Comet, etc.)

On Sun, May 17, 2009 at 4:15 PM, Charles F. Munat  wrote:

>
> Wait. Is that right, guys? Does the LGC need JQuery or YUI?
>
> If not, then you only need to use an adapter and one of those if you are
> going to use the built-in Lift Js helper methods. So I guess it's
> possible to use ExtJs 3.0 without any adapter if you're not going to use
> the helper methods.
>
> Sorry if I'm just confusing the issue. I am using ExtJs on a Lift site
> with no problems (other than that ExtJs is a PITA).
>
> Chas.
>
> Charles F. Munat wrote:
> > You'll need to use an adapter for either JQuery or YUI because the Lift
> > garbage collector depends on that.
> >
> > There are no Lift JS functions specific to ExtJs, but as you'll be using
> > either JQuery or YUI for the GC, you can use Lift's JQuery/YUI helpers
> > for non-ExtJs stuff. For things specific to ExtJs, you'll have to build
> > your own helpers, but you can probably just copy, paste, and modify the
> > others to get what you want.
> >
> > ExtJs probably can't be built into Lift because of licensing issues, so
> > you'll have to do some work for yourself.
> >
> > Chas.
> >
> > Jesse Eichar wrote:
> >> Hi,
> >>
> >> I was wondering how plausible using ExtJS since Lift adds some Ajax
> >> libraries.  ExtJS requires adapters to work nicely with others.  I am
> >> not sure if the adapters need to be ran with the specific version of
> >> (say YUI or JQuery) the library that is shipped with Ext or if the
> >> adapters are enough by then selves.
> >>
> >> But really my question is:  Is it possible to use advanced ExtJS in
> >> Lift?  And what would the recommended way be?
> >>
> >> Thanks,
> >> Jesse
> >>
> >
> > >
>
> >
>


-- 
Lift, the simply functional web framework http://liftweb.net
Beginning Scala http://www.apress.com/book/view/1430219890
Follow me: http://twitter.com/dpp
Git some: http://github.com/dpp

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



[Lift] Re: your first Lift application on GAE/J

2009-05-17 Thread David Pollak
On Fri, May 15, 2009 at 9:23 PM, Atsuhiko Yamanaka <
atsuhiko.yaman...@gmail.com> wrote:

>
> Hi,
>
> Thank you for your feedback.
>
> On Sat, May 16, 2009 at 10:33 AM, Eric Daugherty 
> wrote:
> >
> > I think I executed all the steps correctly, but when I deploy it to
> > GAE I get a Security Access Control Exception because the Actor class
> > is trying to create a thread I think.
>
> It seems the recent commit[1] has caused that exception.
> I have pushed the fix to the github repository.


Thank you very much for cleaning up after me!

>
> May I ask you to try it again?
>
> [1]
> http://github.com/dpp/liftweb/commit/9e39859be9b8f6f4fd7c17cf503b5bcfcd5e861a#diff-2
>
>
> Sincerely,
> --
> Atsuhiko Yamanaka
> JCraft,Inc.
> 1-14-20 HONCHO AOBA-KU,
> SENDAI, MIYAGI 980-0014 Japan.
> Tel +81-22-723-2150
>+1-415-578-3454
> Fax +81-22-224-8773
> Skype callto://jcraft/
>
> >
>


-- 
Lift, the simply functional web framework http://liftweb.net
Beginning Scala http://www.apress.com/book/view/1430219890
Follow me: http://twitter.com/dpp
Git some: http://github.com/dpp

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



[Lift] Re: Why do geeks like to use the language of ancient Ashdod instead of koine Greek or simple English?

2009-05-17 Thread johnnie

On May 17, 5:28 pm, Timothy Perrett  wrote:
> Johnie,
>
> What on earth are you going on about? You qoute me there from a
> convesation on-list with Heiko about OSGi... out of context it makes
> no sense of course...
>
...
Yes, Funky makes no sense if it means "very good" to one person and
"very bad" to another person.  So why not just say very good or very
bad if that is what you mean?  I see no reason for Geeks to make
things more confusing by using local slang instead of simple
language.

I have notices as I lived in several countries where various
languages
were spoken that the two groups of people who misuse language most
are Geeks and lowest class such as druggies and criminals.  The
people
of ancient Ashdod were condemned for making Babel even worse.  Only
twice since then has the world enjoyed a near lingua franka.  I would
hate to see simple English die like koine Greek because certain
classes
want to communicate in ways that are confusing.

A group of linguists were eating together at the University of
Michigan
years ago.  I started a conversation by inviting everyone to proclaim
why their language should be adopted by the rest of us.  One person
proposed that Arabic should be preferred because it was one of the
most difficult.  My vote went for koine Greek because the affixes
make
it so easy to understand.  In fact it is still so easy that most new
pharmacituals are a combination of Greek roots because the meaning
of new words can be ascertained the combination of simple roots.
So why would anybody who wants other people with other native
languages and cultures use words which mean very good in one
context and very bad in another context?  Do you want to play the
difficult game of writing a computer program which explains
context?  I believe I can write that program for a lot of koine Greek.
I do not believe you or anyone else can write it for the class of
modern English which includes funky.
Johnnie

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



[Lift] Length too long for generated XML

2009-05-17 Thread sailormoo...@gmail.com

Hi:

  I would like to know if there is a way to insert a \n in the
generated xml,
for some NodeSeq seems too long to make Firefox error. Thanks.

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



[Lift] Re: Using ExtJS

2009-05-17 Thread Charles F. Munat

Wait. Is that right, guys? Does the LGC need JQuery or YUI?

If not, then you only need to use an adapter and one of those if you are 
going to use the built-in Lift Js helper methods. So I guess it's 
possible to use ExtJs 3.0 without any adapter if you're not going to use 
the helper methods.

Sorry if I'm just confusing the issue. I am using ExtJs on a Lift site 
with no problems (other than that ExtJs is a PITA).

Chas.

Charles F. Munat wrote:
> You'll need to use an adapter for either JQuery or YUI because the Lift 
> garbage collector depends on that.
> 
> There are no Lift JS functions specific to ExtJs, but as you'll be using 
> either JQuery or YUI for the GC, you can use Lift's JQuery/YUI helpers 
> for non-ExtJs stuff. For things specific to ExtJs, you'll have to build 
> your own helpers, but you can probably just copy, paste, and modify the 
> others to get what you want.
> 
> ExtJs probably can't be built into Lift because of licensing issues, so 
> you'll have to do some work for yourself.
> 
> Chas.
> 
> Jesse Eichar wrote:
>> Hi,
>>
>> I was wondering how plausible using ExtJS since Lift adds some Ajax
>> libraries.  ExtJS requires adapters to work nicely with others.  I am
>> not sure if the adapters need to be ran with the specific version of
>> (say YUI or JQuery) the library that is shipped with Ext or if the
>> adapters are enough by then selves.
>>
>> But really my question is:  Is it possible to use advanced ExtJS in
>> Lift?  And what would the recommended way be?
>>
>> Thanks,
>> Jesse
>>
> 
> > 

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



[Lift] Re: Why do geeks like to use the language of ancient Ashdod instead of koine Greek or simple English?

2009-05-17 Thread Warren Henning

On Sun, May 17, 2009 at 2:49 PM, johnnie  wrote:
> But interested innocent people are just very confused.


,.-‘”...``~.,
.,.-”...“-.,
.,/...”:,
.,?..\,
.../...,}
./..,:`^`..}
.../...,:”./
..?.__.:`.../
./__.(.“~-,_..,:`../
.../(_”~,_“~,_,:`_/
..{.._$;_..”=,_...“-,_...,.-~-,},.~”;/}
...((.*~_...”=-._..“;,,./`/”../
...,,,___.\`~,..“~.,`.}../
(`=-,,...`(..;_,,-”
/.`~,..`-...\../\
.\`~.*-,.|,./.\,__
,,_..}.>-._\...|..`=~-,
.`=~-,_\_..`\,.\
...`=~-,,.\,...\
`:,,...`\..__
.`=-,...,%`>--==``
_\..._,-%...`\
...,<`.._|_,-&```\

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



[Lift] Re: Lift for non UI, xml REST server embedded in existing application?

2009-05-17 Thread Timothy Perrett

@glenn - download this little tool... it will help you both with
executuing different HTTP requests, and perahps help you understand
the differences:

http://code.google.com/p/rest-client/

I strongly recommend you read up on HTTP and REST resource orientated
architecture (ROA) - I believe the error here is in your
understanding.

Cheers, Tim

On May 17, 11:02 pm, glenn  wrote:
> Tim,
>
> If I have a PUT dispatch case like so:
>
> case r @ Req("api" :: "company" :: Nil, "", PutRequest)=> () =>
> addCompany(r)
>
> and the handler is looking for something in r.xml  like this:
>
> req.xml match {
>        case Full({parameters @ _*}) => {
>          for(parameter <- parameters){parameter match{
>                     case {name} => company.name
> (name.text)
>                     case {line1} => company.line1(line1.text)
>                     case {line2} => company.line1(line2.text)
>                     case {city} => company.city(city.text)
>                     case {state} => company.state(state.text)
>                     case {postalCode} =>
> company.postalCode(postalCode.text)
>              case _ =>
>             }
>          }
>
> what would my PUT URL actually look like? The lift book shows
>
> http://www.pocketchangeapp.com/api/expense- PUT - addEntry(request) +
> XML Body as an example, but I don't really understand that in the
> context of third-party
> app sending the request.
>
> On May 17, 2:16 pm, Timothy Perrett  wrote:
>
>
>
> > > but I haven't figured out how  to PUT documents from
> > > a non-lift resource into my lift app, since that
> > > requires that you can somehow access lift's Req object via a URL
>
> > Hmm - im afraid your just plain wrong here... it needs nothing of the
> > sort. I have lift applications that are 100% back-end process, and
> > have no UI, or rather, the UI is an objective-c cocoa desktop
> > application. No magic included. Lift is extreamly good at building
> > REST services as it has a very flexible HTTP handling mechanism. I do
> > wonder though, if you already have a GET dispatch, what you cannot
> > figure out how to do PUT? (look at net.liftweb.http.PutRequest and how
> > its used in Req pattern match)
>
> > @barry: You can do what you want without any issues. Lift is
> > implemented as a filter so can co-habbit with other servlets etc. Lets
> > assume that you implement the lift element under /badger - configure
> > your web.xml correctly then only /badger/* requests get passed to
> > lift. Technically speaking there is no difference in serving XHTML and
> > XML... its all XML at the end of the day; its just that your browser
> > can make sense of the micro-format ;-)
>
> > Whatever you have your persistance teir configured with, you can just
> > layer lift on top for a REST service - it really is that easy.
>
> > Cheers, Tim
--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



[Lift] Re: Why do geeks like to use the language of ancient Ashdod instead of koine Greek or simple English?

2009-05-17 Thread Timothy Perrett

Johnie,

What on earth are you going on about? You qoute me there from a
convesation on-list with Heiko about OSGi... out of context it makes
no sense of course...

What is your point with this post? It appears to escape me. Im not
sure 900+ people wanted to read your comparison of one persons
grammatical style vs another; if you have issue with mine, or other
peoples use of the english language, or my intended interpretation of
correspondence, please bring it up with me off-list.

This is a public forum where-by people from all manner of countries,
cultures and so-forth communicate - im very confused why you cannot
take such english slang in-context of the conversation, like any other
normal person.

Regards

Tim

On May 17, 10:49 pm, johnnie  wrote:
> A documentation author for Lift said,
>    Hmmm. I can easily make a second copy of the master file and change
> the
>    format there, but there are a lot of tables and other things that
> right now
>    are set for 8.5x11. They would all come out looking pretty funky, I
> think.
> So I suppose funky just means "very bad."
>
> But a Lift programmer said,
>    Oh man, this is going to be nice - loving your work Heiko feels
>    like this is the first brick in the road to something extremely
>    funky.
> So I suppose funky just means "very good."
>
> But interested innocent people are just very confused.
> Johnnie
--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



[Lift] Re: Using ExtJS

2009-05-17 Thread Charles F. Munat

You'll need to use an adapter for either JQuery or YUI because the Lift 
garbage collector depends on that.

There are no Lift JS functions specific to ExtJs, but as you'll be using 
either JQuery or YUI for the GC, you can use Lift's JQuery/YUI helpers 
for non-ExtJs stuff. For things specific to ExtJs, you'll have to build 
your own helpers, but you can probably just copy, paste, and modify the 
others to get what you want.

ExtJs probably can't be built into Lift because of licensing issues, so 
you'll have to do some work for yourself.

Chas.

Jesse Eichar wrote:
> Hi,
> 
> I was wondering how plausible using ExtJS since Lift adds some Ajax
> libraries.  ExtJS requires adapters to work nicely with others.  I am
> not sure if the adapters need to be ran with the specific version of
> (say YUI or JQuery) the library that is shipped with Ext or if the
> adapters are enough by then selves.
> 
> But really my question is:  Is it possible to use advanced ExtJS in
> Lift?  And what would the recommended way be?
> 
> Thanks,
> Jesse
> 
> > 

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



[Lift] Re: Lift for non UI, xml REST server embedded in existing application?

2009-05-17 Thread glenn

Tim,

If I have a PUT dispatch case like so:

case r @ Req("api" :: "company" :: Nil, "", PutRequest)=> () =>
addCompany(r)

and the handler is looking for something in r.xml  like this:

req.xml match {
   case Full({parameters @ _*}) => {
 for(parameter <- parameters){parameter match{
case {name} => company.name
(name.text)
case {line1} => company.line1(line1.text)
case {line2} => company.line1(line2.text)
case {city} => company.city(city.text)
case {state} => company.state(state.text)
case {postalCode} =>
company.postalCode(postalCode.text)
 case _ =>
}
 }

what would my PUT URL actually look like? The lift book shows

http://www.pocketchangeapp.com/api/expense - PUT - addEntry(request) +
XML Body as an example, but I don't really understand that in the
context of third-party
app sending the request.


On May 17, 2:16 pm, Timothy Perrett  wrote:
> > but I haven't figured out how  to PUT documents from
> > a non-lift resource into my lift app, since that
> > requires that you can somehow access lift's Req object via a URL
>
> Hmm - im afraid your just plain wrong here... it needs nothing of the
> sort. I have lift applications that are 100% back-end process, and
> have no UI, or rather, the UI is an objective-c cocoa desktop
> application. No magic included. Lift is extreamly good at building
> REST services as it has a very flexible HTTP handling mechanism. I do
> wonder though, if you already have a GET dispatch, what you cannot
> figure out how to do PUT? (look at net.liftweb.http.PutRequest and how
> its used in Req pattern match)
>
> @barry: You can do what you want without any issues. Lift is
> implemented as a filter so can co-habbit with other servlets etc. Lets
> assume that you implement the lift element under /badger - configure
> your web.xml correctly then only /badger/* requests get passed to
> lift. Technically speaking there is no difference in serving XHTML and
> XML... its all XML at the end of the day; its just that your browser
> can make sense of the micro-format ;-)
>
> Whatever you have your persistance teir configured with, you can just
> layer lift on top for a REST service - it really is that easy.
>
> Cheers, Tim

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



[Lift] Re: Using ExtJS

2009-05-17 Thread David Pollak
Jesse,
It's pretty simple from a technical standpoint.   Just implement
the net.liftweb.http.js.JSArtifacts interface for ExtJS.  Then, set
LiftRules.jsArtifacts to an instance of your class and all will "just work".

Thanks,

David

On Sun, May 17, 2009 at 2:17 PM, Jesse Eichar wrote:

>
> Hi,
>
> I was wondering how plausible using ExtJS since Lift adds some Ajax
> libraries.  ExtJS requires adapters to work nicely with others.  I am
> not sure if the adapters need to be ran with the specific version of
> (say YUI or JQuery) the library that is shipped with Ext or if the
> adapters are enough by then selves.
>
> But really my question is:  Is it possible to use advanced ExtJS in
> Lift?  And what would the recommended way be?
>
> Thanks,
> Jesse
>
> >
>


-- 
Lift, the simply functional web framework http://liftweb.net
Beginning Scala http://www.apress.com/book/view/1430219890
Follow me: http://twitter.com/dpp
Git some: http://github.com/dpp

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



[Lift] Why do geeks like to use the language of ancient Ashdod instead of koine Greek or simple English?

2009-05-17 Thread johnnie

A documentation author for Lift said,
   Hmmm. I can easily make a second copy of the master file and change
the
   format there, but there are a lot of tables and other things that
right now
   are set for 8.5x11. They would all come out looking pretty funky, I
think.
So I suppose funky just means "very bad."

But a Lift programmer said,
   Oh man, this is going to be nice - loving your work Heiko feels
   like this is the first brick in the road to something extremely
   funky.
So I suppose funky just means "very good."

But interested innocent people are just very confused.
Johnnie

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



[Lift] Re: Lift for non UI, xml REST server embedded in existing application?

2009-05-17 Thread glenn



On May 17, 2:16 pm, Timothy Perrett  wrote:
> > but I haven't figured out how  to PUT documents from
> > a non-lift resource into my lift app, since that
> > requires that you can somehow access lift's Req object via a URL
>
> Hmm - im afraid your just plain wrong here... it needs nothing of the
> sort. I have lift applications that are 100% back-end process, and
> have no UI, or rather, the UI is an objective-c cocoa desktop
> application. No magic included. Lift is extreamly good at building
> REST services as it has a very flexible HTTP handling mechanism. I do
> wonder though, if you already have a GET dispatch, what you cannot
> figure out how to do PUT? (look at net.liftweb.http.PutRequest and how
> its used in Req pattern match)
>
> @barry: You can do what you want without any issues. Lift is
> implemented as a filter so can co-habbit with other servlets etc. Lets
> assume that you implement the lift element under /badger - configure
> your web.xml correctly then only /badger/* requests get passed to
> lift. Technically speaking there is no difference in serving XHTML and
> XML... its all XML at the end of the day; its just that your browser
> can make sense of the micro-format ;-)
>
> Whatever you have your persistance teir configured with, you can just
> layer lift on top for a REST service - it really is that easy.
>
> Cheers, Tim

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



[Lift] Error with tictac example

2009-05-17 Thread Xavi Ramirez

Hello,

There seems to be an error in the tictac on the following line:
registerCleanupFunc(() => is.foreach(who => LobbyServer ! RemoveLurker(who)))

I've changed the code to this:
override protected def onShutdown(session: CleanUpParam) {
  is.foreach(who => LobbyServer ! RemoveLurker(who))
}

I'm not sure if this is correct, but it seemed to get rid of the
error.  Just wanted to let you-all know.

Thanks,
Xavi

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



[Lift] Re: Lift for non UI, xml REST server embedded in existing application?

2009-05-17 Thread David Pollak
On Sun, May 17, 2009 at 11:37 AM, glenn  wrote:

>
> What exactly are you looking for?
> Are you looking for way to use lift to communicate with an existing
> REST server, so that you can extract documents and display them
> in your lift app - using lift as your blog interface?


Getting the text of an ATOM feed... in 5 lines of Scala:

scala> for {
   atom <- XML.load("http://twitter.com/statuses/public_timeline.atom";)
   entry <- atom \ "entry"
   content <- entry \ "content"
   } yield content.text



>
>
> If so, I'm trying to do something similar. There are discussions on
> this
> site from a lot of folks who say they are integrating lift with Jersey
> and
> other similar systems, but I haven't seen any code that directly gives
> lift templates and snippets direct access.


Putting the ATOM feed into a page via a Snippet:

def feed: Seq[String] = // see above code to load a feed

def mySnippet(toBind: NodeSeq): NodeSeq = feed.flatMap(i => bind("b",
toBind, "place" -> i))




>
>
> You are correct, in that you can pretty easily create a REST server in
> your lift application and GET xml documents from it, but I haven't
> figured out
> how  to PUT documents from a non-lift resource into my lift app, since
> that
> requires that you can somehow access lift's Req object via a URL


Or... it requires that you change:

case Req("api" :: "place" :: Nil, _, GetRequest) =>


to

case Req("api" :: "place" :: Nil, _, PutRequest) =>


Three whole letters to service a PUT instead of a GET.

Glenn -- I'm happy to help you with specific questions.  I can even tolerate
you complaining that the Lift doesn't interoperate with anything (dead
wrong) Lift team has a bad case of NIH, despite that you can't back up these
claims with facts.  But, please don't waste the time of the whole list with
answering other people's questions when you don't have a clue about the
subject matter.

David



>
> Glenn...
>
> On May 17, 10:26 am, Barry Kaplan  wrote:
> > I'm looking for a bootstrap example of integrating lift into an
> > existing application that needs to server up XML documents via a REST
> > api.
> >
> > The application is already operational and cannot be reconfigured to
> > live within lift -- I'm looking to lift to add just the http service
> > and infrastructure.
> >
> > Does such a beast exist? (BTW, I have the lift book, but it seems only
> > to discuss adding an api to UI based lift application.)
> >
> > thanks!
> > -barry
>
> >
>


-- 
Lift, the simply functional web framework http://liftweb.net
Beginning Scala http://www.apress.com/book/view/1430219890
Follow me: http://twitter.com/dpp
Git some: http://github.com/dpp

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



[Lift] Re: Lift for non UI, xml REST server embedded in existing application?

2009-05-17 Thread David Pollak
Barry,
On Sun, May 17, 2009 at 10:26 AM, Barry Kaplan  wrote:

>
> I'm looking for a bootstrap example of integrating lift into an
> existing application that needs to server up XML documents via a REST
> api.


Ooohhh... this is my favorite way to bookstrap Lift apps.


>
>
> The application is already operational and cannot be reconfigured to
> live within lift -- I'm looking to lift to add just the http service
> and infrastructure.


Do you want everything to live in the same WAR file?  If you, set your
web.xml file to send requests to your REST apis to the LiftFilter.  If you
need something explicit, please let us know and I'll work up a specific
example.


>
>
> Does such a beast exist? (BTW, I have the lift book, but it seems only
> to discuss adding an api to UI based lift application.)


So, once you've got your web container forwarding the API requests to your
Lift app, just write some of the api code (pattern matching on the incoming
requests) and use your existing persistence classes.

Is this enough for you or is it too abstract?  I'll be glad to work up an
example if it's too abstract.

Thanks,

David


>
>
> thanks!
> -barry
>
> >
>


-- 
Lift, the simply functional web framework http://liftweb.net
Beginning Scala http://www.apress.com/book/view/1430219890
Follow me: http://twitter.com/dpp
Git some: http://github.com/dpp

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



[Lift] Re: problems logging

2009-05-17 Thread Timothy Perrett

Can you verify the log4j.xml file is being read?

The JPA example here changes the logging environment so perhaps use it
as an example to get started :) Grab it here: http://is.gd/AMAW

HTH

Cheers, Tim

On May 17, 9:57 pm, Channing Walton  wrote:
> Hi,
> I am having trouble logging anything in my app, no logs are appearing
> anywhere.
>
> I have the following in Boot:
>
>   DB.addLogFunc((query, len) => Log.error("The query: "+query+"
> took"+len+" milliseconds"))
>
>     LiftRules.exceptionHandler.prepend {
>       case (Props.RunModes.Production, Req(path, "", GetRequest),
> exception) => {
>         Log.error("MELT DOWN!!", exception)
>         RedirectResponse("/")
>       }
>     }
>
> and a default.log4j.xml
>
> http://jakarta.apache.org/log4j/";>
>   
>     
>     
>       
>     
>   
>
>   
>     
>     
>   
>
> 
>
> what am I missing?
--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



[Lift] Re: Logging question

2009-05-17 Thread Timothy Perrett

Checkout:

net.liftweb.util.LogBoot.loggerByClass(Class[Object]) => LiftLogger

Cheers, Tim

On May 17, 5:06 pm, TSP  wrote:
> Does the lift logging framework support the classed based loggers that
> are the normal use pattern:
>
> Logger  logger = Logger.getLogger("com.foo");
>
> and the class is automatically attached to the message.
> If so how do you call it - with a direct java import or is there
> something more lift-esque
>
> Thanks
--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



[Lift] Using ExtJS

2009-05-17 Thread Jesse Eichar

Hi,

I was wondering how plausible using ExtJS since Lift adds some Ajax
libraries.  ExtJS requires adapters to work nicely with others.  I am
not sure if the adapters need to be ran with the specific version of
(say YUI or JQuery) the library that is shipped with Ext or if the
adapters are enough by then selves.

But really my question is:  Is it possible to use advanced ExtJS in
Lift?  And what would the recommended way be?

Thanks,
Jesse

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



[Lift] Re: Lift and interoperability

2009-05-17 Thread David Pollak
On Sun, May 17, 2009 at 2:33 AM, rintcius  wrote:

>
> Interesting discussion! I think I see a bit where Glenn is coming
> from.


I'm all for interoperability... I like baseball and apple pie, too.  If
there is a problem with Lift interoperating with another system or another
piece of J(2)EE infrastructure, be specific about it and we'll work on.

To date, Glenn has complained a lot and made very little sense and has not
been specific.  He's complained that you can't create a form to be submitted
to an external server that won't somehow magically execute functions defined
on your server.  He's complained that Lift doesn't have its own
implementation of some JavaScript functions which are available in existing
JavaScript libraries.  To date, Glenn has demonstrated little in terms of
understanding if code is executing on the server, in the browser or on some
other server.  This makes it very difficult to have a coherent
conversation... and every time we've asked him for specifics, he's ignored
us or give examples that are very far off the mark.


> To me it's about *ease* of interoperability.
> For enterprise architectures the most important question is: to what
> extent is Lift helping me to build a **composable** software system.
> A composable software system will offer gradual change from one
> architecture to another and it will make this migration easy.
> So suppose I am having a Spring based architecture with Hibernate and
> struts and want to migrate this to Lift.


Okay... so there's a ton of documentation on the use of JPA within
Lift-based apps.  Derek has written a lot of this and does a lot of support
on this list of people using JPA within Lift and Scala.  Further, if you've
already got Java/JPA code, *IT JUST WORKS* inside Lift and Scala.  There's
nothing to document beyond "just use it."


>
> I think it would be a good exercise to check how such an architecture
> can be gradually migrated to a lift based architecture.
> So what to do if I just want to replace struts or hibernate.


I personally recommend starting with building your REST APIs with Lift.
 It's an easy way to get your hands dirty with Lift, you get to preserve
your existing models and it's very easy to do REST and XML/JSON within Lift
and Scala.


> Or what
> if I want to start with migrating my POJO's to POSO's.


Lift is not primarily focused on persistence.  Lift is primarily focused on
the servicing of HTTP requests.  We will help people on this list with
JPA-related stuff, but it's not the primary focus of Lift as a web
framework.


>
> My guess is that this is all possible in Lift but I haven't seen
> anything in the code or docs that facilitates this.


That's because it's not a "Lift thing", it's a persistence thing.  Please
look at Exploring Lift, there are a ton of JPA-related examples.


>
> Maybe I have overlooked something but what I have seen so far is based
> on an "all or nothing" approach
> (also nothing wrong with that, e.g. Grails doesn't facilitate this
> either and this is a very productive framework as well).


I disagree with this.  Glenn was complaining that "Lift didn't do
everything" for him and that's how he seems to define interoperability.
 Lift in fact interoperates with all things in JVM-land.  If there's
something you want to do on the JVM and Lift is getting in your way, please
let us know.  We'll work on it.

Lift is simply a ServletFilter and can intercept as many or as few HTTP
requests as defined by your web.xml file.  If you simply want to use Lift to
service a single URL, you put that in your web.xml file and away you go.  If
you want Lift service all the URLs in your app, that's the define web.xml
file.  If you want to use Lift's mapper for RDBMS related stuff, cool, but
if you want to use JPA, existing home grown classes, whatever, you're
welcome to.  If you want to talk to PayPal, Lift has APIs for that... but
you can use your own.

At the end of the day, Lift can be as big or as small a part of your
application as you want.  If you have a specific requirement, please let us
know and we'll help you through it.

Thanks,

David


>
>
> Regards, Rintcius
>
> >
>


-- 
Lift, the simply functional web framework http://liftweb.net
Beginning Scala http://www.apress.com/book/view/1430219890
Follow me: http://twitter.com/dpp
Git some: http://github.com/dpp

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



[Lift] Re: Lift for non UI, xml REST server embedded in existing application?

2009-05-17 Thread Timothy Perrett

> but I haven't figured out how  to PUT documents from
> a non-lift resource into my lift app, since that
> requires that you can somehow access lift's Req object via a URL

Hmm - im afraid your just plain wrong here... it needs nothing of the
sort. I have lift applications that are 100% back-end process, and
have no UI, or rather, the UI is an objective-c cocoa desktop
application. No magic included. Lift is extreamly good at building
REST services as it has a very flexible HTTP handling mechanism. I do
wonder though, if you already have a GET dispatch, what you cannot
figure out how to do PUT? (look at net.liftweb.http.PutRequest and how
its used in Req pattern match)

@barry: You can do what you want without any issues. Lift is
implemented as a filter so can co-habbit with other servlets etc. Lets
assume that you implement the lift element under /badger - configure
your web.xml correctly then only /badger/* requests get passed to
lift. Technically speaking there is no difference in serving XHTML and
XML... its all XML at the end of the day; its just that your browser
can make sense of the micro-format ;-)

Whatever you have your persistance teir configured with, you can just
layer lift on top for a REST service - it really is that easy.

Cheers, Tim

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



[Lift] Re: Lift and interoperability

2009-05-17 Thread Viktor Klang
Hello guys,

if you could scribble together a scenario, then I might be able to help you
out.

Cheers,

On Sun, May 17, 2009 at 10:53 PM, johnnie  wrote:

>
>
>
> On May 17, 4:33 am, rintcius  wrote:
> > Interesting discussion! I think I see a bit where Glenn is coming
> > from. To me it's about *ease* of interoperability.
> > For enterprise architectures the most important question is: to what
> > extent is Lift helping me to build a **composable** software system.
> ...
> > My guess is that this is all possible in Lift but I haven't seen
> > anything in the code or docs that facilitates this.
> > Maybe I have overlooked something but what I have seen so far is based
> > on an "all or nothing" approach
>
> Is it just a matter of documentation?  If so, I might be able to help
> with
> that.  When I am really interested in something, people praise me
> very
> highly for being explicit, easy to understand, and forceful.  I have
> the
> same feelings as Glen and Rintcius although I have great faith in
> everything else that has been said.  If you gurus want to expand your
> influence to the great unwashed masses, please see if
> you can determine a time when you are willing to explain everything
> to me at your location.
>
> I am a genius, a Ph.D. and many other good things although I have a
> learning disability, ADD, and other gifts which hold me closely to
> the
> masses.  I can't see this interoperability.  But if you will take the
> time to
> explain it to me as soon as I can come to visit you in person, I will
> write
> it up so that others can understand  it better/differently than your
> current documentation.
> Sincerely, Johnnie
>
> >
>


-- 
Viktor Klang
Rockstar Developer

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



[Lift] problems logging

2009-05-17 Thread Channing Walton

Hi,
I am having trouble logging anything in my app, no logs are appearing
anywhere.

I have the following in Boot:

  DB.addLogFunc((query, len) => Log.error("The query: "+query+"
took"+len+" milliseconds"))

LiftRules.exceptionHandler.prepend {
  case (Props.RunModes.Production, Req(path, "", GetRequest),
exception) => {
Log.error("MELT DOWN!!", exception)
RedirectResponse("/")
  }
}

and a default.log4j.xml

http://jakarta.apache.org/log4j/";>
  


  

  

  


  



what am I missing?

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



[Lift] Re: Lift and interoperability

2009-05-17 Thread johnnie



On May 17, 4:33 am, rintcius  wrote:
> Interesting discussion! I think I see a bit where Glenn is coming
> from. To me it's about *ease* of interoperability.
> For enterprise architectures the most important question is: to what
> extent is Lift helping me to build a **composable** software system.
...
> My guess is that this is all possible in Lift but I haven't seen
> anything in the code or docs that facilitates this.
> Maybe I have overlooked something but what I have seen so far is based
> on an "all or nothing" approach

Is it just a matter of documentation?  If so, I might be able to help
with
that.  When I am really interested in something, people praise me
very
highly for being explicit, easy to understand, and forceful.  I have
the
same feelings as Glen and Rintcius although I have great faith in
everything else that has been said.  If you gurus want to expand your
influence to the great unwashed masses, please see if
you can determine a time when you are willing to explain everything
to me at your location.

I am a genius, a Ph.D. and many other good things although I have a
learning disability, ADD, and other gifts which hold me closely to
the
masses.  I can't see this interoperability.  But if you will take the
time to
explain it to me as soon as I can come to visit you in person, I will
write
it up so that others can understand  it better/differently than your
current documentation.
Sincerely, Johnnie

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



[Lift] Re: Lift for non UI, xml REST server embedded in existing application?

2009-05-17 Thread glenn

What exactly are you looking for?
Are you looking for way to use lift to communicate with an existing
REST server, so that you can extract documents and display them
in your lift app - using lift as your blog interface?

If so, I'm trying to do something similar. There are discussions on
this
site from a lot of folks who say they are integrating lift with Jersey
and
other similar systems, but I haven't seen any code that directly gives
lift templates and snippets direct access.

You are correct, in that you can pretty easily create a REST server in
your lift application and GET xml documents from it, but I haven't
figured out
how  to PUT documents from a non-lift resource into my lift app, since
that
requires that you can somehow access lift's Req object via a URL

Glenn...

On May 17, 10:26 am, Barry Kaplan  wrote:
> I'm looking for a bootstrap example of integrating lift into an
> existing application that needs to server up XML documents via a REST
> api.
>
> The application is already operational and cannot be reconfigured to
> live within lift -- I'm looking to lift to add just the http service
> and infrastructure.
>
> Does such a beast exist? (BTW, I have the lift book, but it seems only
> to discuss adding an api to UI based lift application.)
>
> thanks!
> -barry

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



[Lift] Re: Redirect after login

2009-05-17 Thread glenn

David,

I was a little puzzled by the line, in the override of def homePage,
of loginReferer.remove(). This actually resets the homePage to "/".
Removing the line has the intended result. But, then I need a way
to reset the loginReferer session variable.

Better still, it would be nice to be able to create additional
stateful
parameter maps, something like Seam's conversation state, which
would make creation of wizards a breeze.

This brings up another point. The only way I trust to trace the code
to determine what's going on is the old-fashioned way, of putting in
a bunch of println statements in my code. With lift's flow back-and-
forth
between templates, which are really client-side, and snippets, which
are on the server, normal java debugging tools just doesn't work.

This makes developing a slow process and can even offset the gains
lift brings to coding efficiency.

What do you, and other's use for debugging that might help.

Thanks in advance for your assistance.

Glenn...


On May 15, 3:35 pm, David Pollak 
wrote:
> In your User object, do the following:
>
> object loginReferer extends SessionVar("/")
>
> override def homePage = {
>   var ret = loginReferer
>   loginReferer.remove()
>   ret
>
> }
>
> override def login = {
>   for (r <- S.referer if loginReferer.is == "/") loginReferer.set(r)
>   super.login
>
> }
>
> So, we're setting up a session variable the keeps track of the referer to
> the login page.
>
> We define the homePage method to return this page, but reset after use.
>
> And we override the login method to record the referer.
>
>
>
> On Fri, May 15, 2009 at 3:11 PM, glenn  wrote:
>
> > I'm using ProtoUser. But even so, I thought that I might have to
> > create a
> > bunch of separate login pages, each using the loginXhtml form so that
> > action={S.uri} would generate the links to match with the cases. In
> > that
> > way I could do the redirection. But that seems convoluted, to me.
>
> > This goes back to using EarlyAccess on a menu item, redirecting to the
> > appropriate
> > login page, and then once the user logs in, he is immediately taken to
> > a new page
> > rather than back to "/index". Really, what I'm trying to do is create
> > a wizard widget
> > or sorts, to perform a sequence of tasks with a finish button on the
> > last page.
>
> > Glenn...
>
> > On May 15, 2:43 pm, David Pollak 
> > wrote:
> > > On your login page, you can capture the referer and then redirect to the
> > > refering page on successful login.
>
> > > Are you using ProtoUser or are you rolling your own login page?
>
> > > On Fri, May 15, 2009 at 1:27 PM, glenn  wrote:
>
> > > > If I wanted to redirect the user to a different page, depending on
> > > > what page they were on when they initiated a login,
> > > > does anyone know of a good solution?
>
> > > > I'm thinking I need to use a DispatchLocSnippets and define different
> > > > dispatch case functions. But I'm not clear how best to go about it?
> > > > Would I need different login pages for each case, or is there a
> > > > cleaner way in which I can use a single login page for job?
>
> > > > Glenn...
>
> > > --
> > > Lift, the simply functional web frameworkhttp://liftweb.net
> > > Beginning Scalahttp://www.apress.com/book/view/1430219890
> > > Follow me:http://twitter.com/dpp
> > > Git some:http://github.com/dpp
>
> --
> Lift, the simply functional web frameworkhttp://liftweb.net
> Beginning Scalahttp://www.apress.com/book/view/1430219890
> Follow me:http://twitter.com/dpp
> Git some:http://github.com/dpp

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



[Lift] Lift for non UI, xml REST server embedded in existing application?

2009-05-17 Thread Barry Kaplan

I'm looking for a bootstrap example of integrating lift into an
existing application that needs to server up XML documents via a REST
api.

The application is already operational and cannot be reconfigured to
live within lift -- I'm looking to lift to add just the http service
and infrastructure.

Does such a beast exist? (BTW, I have the lift book, but it seems only
to discuss adding an api to UI based lift application.)

thanks!
-barry

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



[Lift] Re: lift-webkit broken in 1.1-SNAPSHOT?

2009-05-17 Thread Timothy Perrett


Probably maven had a problem whilst downloading it - just blow away either
the net/liftweb folder in your .m2 or the whole .m2 dir and let maven
download it again.

Cheers, Tim

On 17/05/2009 02:53, "Mark Tye"  wrote:

> 
> I've been using the 1.1-SNAPSHOT with great success until just now.
> Maven just updated my lift-code dependencies, and now when I build, I
> get this error:
> 
> error: error while loading Loc, class file '/Users/mtye/.m2/repository/
> net/liftweb/lift-webkit/1.1-SNAPSHOT/lift-webkit-1.1-SNAPSHOT.jar(net/
> liftweb/sitemap/Loc.class)' is broken
> (bad constant pool tag 116 at byte 2819)
> one error found
> 
> I see a new lift-webkit jar was installed in the repository at 17:30.
> Is it possible the jar's corrupted? Is anyone else having this problem?
> 
> > 
> 



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



[Lift] Logging question

2009-05-17 Thread TSP

Does the lift logging framework support the classed based loggers that
are the normal use pattern:

Logger  logger = Logger.getLogger("com.foo");

and the class is automatically attached to the message.
If so how do you call it - with a direct java import or is there
something more lift-esque

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



[Lift] lift-webkit broken in 1.1-SNAPSHOT?

2009-05-17 Thread Mark Tye

I've been using the 1.1-SNAPSHOT with great success until just now.
Maven just updated my lift-code dependencies, and now when I build, I
get this error:

error: error while loading Loc, class file '/Users/mtye/.m2/repository/
net/liftweb/lift-webkit/1.1-SNAPSHOT/lift-webkit-1.1-SNAPSHOT.jar(net/
liftweb/sitemap/Loc.class)' is broken
(bad constant pool tag 116 at byte 2819)
one error found

I see a new lift-webkit jar was installed in the repository at 17:30.
Is it possible the jar's corrupted? Is anyone else having this problem?

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



[Lift] Re: Lift and interoperability

2009-05-17 Thread rintcius

Interesting discussion! I think I see a bit where Glenn is coming
from. To me it's about *ease* of interoperability.
For enterprise architectures the most important question is: to what
extent is Lift helping me to build a **composable** software system.
A composable software system will offer gradual change from one
architecture to another and it will make this migration easy.
So suppose I am having a Spring based architecture with Hibernate and
struts and want to migrate this to Lift.
I think it would be a good exercise to check how such an architecture
can be gradually migrated to a lift based architecture.
So what to do if I just want to replace struts or hibernate. Or what
if I want to start with migrating my POJO's to POSO's.
My guess is that this is all possible in Lift but I haven't seen
anything in the code or docs that facilitates this.
Maybe I have overlooked something but what I have seen so far is based
on an "all or nothing" approach
(also nothing wrong with that, e.g. Grails doesn't facilitate this
either and this is a very productive framework as well).

Regards, Rintcius

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



[Lift] Re: Another StatefulSnippet question...

2009-05-17 Thread ivan



On May 16, 9:14 pm, "marius d."  wrote:
> Could you please post the code ... which is most relevant to this
> issue ?

I managed to fix the problem by changing  to
.

The question that still remains is why is this happening?
Summary: Naselja is a StatefulSnippet.
 -> new instance of Naselja created each time
"list" is rendered
 -> only one Naselja instance created

Why? Is it a bug? Is it by design and if it is where is it documented/
explained?
Thanks! :)

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