David, Rats! It looks like you can keep your stash to yourself ;-) The drag-n-drop behavior now works correctly as well.
Best wishes, --greg On Wed, Feb 18, 2009 at 3:14 PM, David Pollak <[email protected] > wrote: > Your static example used jQuery 1.3 > Lift 0.10 used jQuery 1.2 and I'm betting that caused the problem (I saw > the problem). > > Lift 0.11 uses jQuery 1.3.1 and it seems to work. Please verify that the > behavior is correct under 0.11 and that I'm not smoking anything (or if I am > smoking something, I promise to share next time we're in the same city.) > > On Wed, Feb 18, 2009 at 2:58 PM, Meredith Gregory < > [email protected]> wrote: > >> David, >> >> Thanks! Now... if i could get help tracking down the bad jQuery >> interaction that i originally made the test case for... ;-) >> >> Best wishes, >> >> --greg >> >> >> On Wed, Feb 18, 2009 at 2:50 PM, David Pollak < >> [email protected]> wrote: >> >>> Greg, >>> >>> You experienced a progression, not a regression. :-) >>> >>> I tightened up the Lift security model a little bit such that Lift will >>> not pass requests to the Servlet container just because the request was not >>> found in sitemap. >>> >>> So, what you can do is define a pattern that excludes the widget1.html, >>> etc. files from being serviced by Lift. Lift will pass the request right >>> onto the container and all will work as you expect. In Boot: >>> >>> LiftRules.liftRequest.append { >>> case Req(n :: Nil, _, _) if n.startsWith("widget") && n != >>> "widgets" => false >>> } >>> >>> Thanks, >>> >>> David >>> >>> >>> On Wed, Feb 18, 2009 at 2:26 PM, Meredith Gregory < >>> [email protected]> wrote: >>> >>>> Lifted, >>>> >>>> Here's a more detailed description of behavior. >>>> >>>> What's supposed to happen (and what does under Lift-.10) >>>> >>>> - > unzip liftTestCase.zip; cd liftTestCase/dspace; mvn clean; mvn >>>> compile; mvn jetty:run >>>> - point browser at http://localhost:8080 >>>> - signup; login; click on Activities submenu >>>> - click on + create activity link >>>> - a widget representing the activity should appear -- and "Somebody >>>> clicked the link" should scroll by in stdout >>>> >>>> Here's what does happen (if you change pom to point to Lift-.11-SNAPSHOT >>>> >>>> - the same up to "click on + create activity link" >>>> - the "Somebody clicked the link" does scroll by, but the widget >>>> does not appear >>>> >>>> >>>> Best wishes, >>>> >>>> --greg >>>> >>>> >>>> On Wed, Feb 18, 2009 at 2:19 PM, Meredith Gregory < >>>> [email protected]> wrote: >>>> >>>>> David, >>>>> >>>>> i'm testing in FF and Safari. i get the very same behavior. >>>>> >>>>> Best wishes, >>>>> >>>>> --greg >>>>> >>>>> >>>>> On Wed, Feb 18, 2009 at 2:17 PM, David Pollak < >>>>> [email protected]> wrote: >>>>> >>>>>> Greg, >>>>>> I haven't had a chance to look at your code, but are you testing in >>>>>> Firefox? >>>>>> >>>>>> Firefox has a very, very, very nasty bug related to XHTML namepsaces >>>>>> that's further poked by jQuery. >>>>>> >>>>>> Marius is working on a fix and it should be out tomorrow. >>>>>> >>>>>> Please try Safari or Chrome for testing and see if the problems are >>>>>> the same. >>>>>> >>>>>> Thanks, >>>>>> >>>>>> David >>>>>> >>>>>> >>>>>> On Wed, Feb 18, 2009 at 2:07 PM, Meredith Gregory < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> Lifted, >>>>>>> >>>>>>> The test case i submitted for strange behavior also happens to be a >>>>>>> regression test for 11-SNAPSHOT. If you compile and run the dspace test >>>>>>> case >>>>>>> under lift .10, at least the activity creation code works as expected. >>>>>>> If >>>>>>> you compile and run the dspace test case under lift 11-SNAPSHOT, the >>>>>>> activity creation code does nothing at all. >>>>>>> >>>>>>> i'd roll back to 10, but for the fact that i need changes related to >>>>>>> JPA. i can haz a clue? >>>>>>> >>>>>>> Best wishes, >>>>>>> >>>>>>> --greg >>>>>>> >>>>>>> On Fri, Feb 13, 2009 at 12:38 PM, Meredith Gregory < >>>>>>> [email protected]> wrote: >>>>>>> >>>>>>>> Lifted, >>>>>>>> >>>>>>>> Attached is a minimal example of a strange interaction between lift >>>>>>>> and a jQuery plugin. If you unzip the example you will find inside the >>>>>>>> liftTestCase directory 5 subdirectories two of which contain behaviors >>>>>>>> to >>>>>>>> compare. The directory 23 contains an example that is purely jQuery >>>>>>>> with the >>>>>>>> EasyWidgets plugin. The directory dspace contains a lift-based site. >>>>>>>> >>>>>>>> If you open 23/index.html in a browser you will see a page that >>>>>>>> allows you to add widgets that can be dragged and dropped around. This >>>>>>>> all >>>>>>>> works. If you cd into dspace and launch mvn jetty:run, sign up, login, >>>>>>>> then >>>>>>>> you will see a boiled down version of the same thing. The difference >>>>>>>> is that >>>>>>>> the javascript jQuery call is run as a JsRaw. Everything seems to work >>>>>>>> except you attempt to drag and drop the components. Then you get very >>>>>>>> weird >>>>>>>> behavior that is easier to see than to describe. >>>>>>>> >>>>>>>> The thing is, we haven't actually done any interesting lift stuff, >>>>>>>> yet, in the boiled down sample. We're just calling into the EasyWidgets >>>>>>>> function just like in the sample. i would expect these two examples to >>>>>>>> exhibit nearly identical behavior. i'm guessing there's some weird >>>>>>>> interaction between lift-included javascript and the jQuery plugin. >>>>>>>> >>>>>>>> Several questions: >>>>>>>> >>>>>>>> - How could we devise a way to check at compile time that there >>>>>>>> is such an interaction? This seems to be a crucial point as the >>>>>>>> momentum is >>>>>>>> to use third party frontend web components. >>>>>>>> - What is the best way to go about finding the interaction if it >>>>>>>> has escaped compile time detection? >>>>>>>> >>>>>>>> >>>>>>>> Best wishes, >>>>>>>> >>>>>>>> --greg >>>>>>>> >>>>>>>> -- >>>>>>>> L.G. Meredith >>>>>>>> Managing Partner >>>>>>>> Biosimilarity LLC >>>>>>>> 806 55th St NE >>>>>>>> Seattle, WA 98105 >>>>>>>> >>>>>>>> +1 206.650.3740 >>>>>>>> >>>>>>>> http://biosimilarity.blogspot.com >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> L.G. Meredith >>>>>>> Managing Partner >>>>>>> Biosimilarity LLC >>>>>>> 806 55th St NE >>>>>>> Seattle, WA 98105 >>>>>>> >>>>>>> +1 206.650.3740 >>>>>>> >>>>>>> http://biosimilarity.blogspot.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 >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> L.G. Meredith >>>>> Managing Partner >>>>> Biosimilarity LLC >>>>> 806 55th St NE >>>>> Seattle, WA 98105 >>>>> >>>>> +1 206.650.3740 >>>>> >>>>> http://biosimilarity.blogspot.com >>>>> >>>> >>>> >>>> >>>> -- >>>> L.G. Meredith >>>> Managing Partner >>>> Biosimilarity LLC >>>> 806 55th St NE >>>> Seattle, WA 98105 >>>> >>>> +1 206.650.3740 >>>> >>>> http://biosimilarity.blogspot.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 >>> >>> >>> >> >> >> -- >> L.G. Meredith >> Managing Partner >> Biosimilarity LLC >> 806 55th St NE >> Seattle, WA 98105 >> >> +1 206.650.3740 >> >> http://biosimilarity.blogspot.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 > > > > -- L.G. Meredith Managing Partner Biosimilarity LLC 806 55th St NE Seattle, WA 98105 +1 206.650.3740 http://biosimilarity.blogspot.com --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
