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

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