[Laszlo-dev] [Laszlo-checkins] r9751 - openlaszlo/trunk/demos/amazon

J Crowley jcrowley at laszlosystems.com
Wed Jun 18 12:20:25 PDT 2008


I think the fix I made to it the last time (that only fixed the 
recommendations panel, which is why I had to apply this fix) was from 
last October or something.  I can't remember if it ever worked before 
then -- it probably did at some point, when it was first created or 
something, but I'd suspect that if it did and then broke, it was 
probably due to a change somewhere to the demo itself than anything in 
the platform.  (Plus, if it was a platform bug, I'd imagine we'd have 
heard about it elsewhere.)

P T Withington wrote:
> I just want to know if this used to work and we broke it, or did it 
> never work.  If something we did in the underlying system broke this, 
> then we need to worry about it.  If it just never worked, then I am 
> fine with this change.
>
> On 2008-06-18, at 14:18 EDT, J Crowley wrote:
>
>> I think it was a matter of dragging it into the tab's contents as 
>> opposed to dragging it into the tab as a whole, which would include 
>> the tab's bar/header.
>>
>> P T Withington wrote:
>>> Was this a regression?  Do we understand why you had to change the 
>>> reference to parent.parent?
>>>
>>> If this is a regression, I'm concerned that something in the core 
>>> changed that will affect other users.
>>>
>>> On 2008-06-18, at 03:36 EDT, jcrowley at openlaszlo.org wrote:
>>>
>>>> Author: jcrowley
>>>> Date: 2008-06-18 00:35:58 -0700 (Wed, 18 Jun 2008)
>>>> New Revision: 9751
>>>>
>>>> Modified:
>>>>  openlaszlo/trunk/demos/amazon/amazon.lzx
>>>> Log:
>>>> Change 20080617-laszlo-4 by laszlo at T43-L3XEXMW on 2008-06-17 
>>>> 15:45:06 EDT
>>>>   in /home/laszlo/src/svn/openlaszlo/trunk-six
>>>>   for http://svn.openlaszlo.org/openlaszlo/trunk
>>>>
>>>> Summary: BluePrint Music: Dragging large album icon (from info) 
>>>> onto Shopping Cart Vertical Tab is not recognized.
>>>>
>>>> New Features:
>>>>
>>>> Bugs Fixed: LPP-4858 - BluePrint Music: Dragging large album icon 
>>>> (from info) onto Shopping Cart Vertical Tab is not recognized.
>>>>
>>>> Technical Reviewer: phil
>>>> QA Reviewer: max
>>>> Doc Reviewer: (pending)
>>>>
>>>> Documentation:
>>>>
>>>> Release Notes:
>>>>
>>>> Details: Applied the same fix I used a while back from the 
>>>> recommendations
>>>>   panel to the info panel.  Also fixed it when dragging between 
>>>> Cart and
>>>>   Wish List panels, since it was broken there, too, and fixed an 
>>>> 'undefined'
>>>>   warning.
>>>>
>>>> Tests: Run Amazon demo.  Click on the (i) button for any of the 
>>>> albums.  Drag
>>>>   the album cover from the info panel that pops up over the Cart 
>>>> bar.  It
>>>>   should bounce, and the item should be added to the panel.  Repeat 
>>>> for Wish
>>>>   List.  Then, open up Wish List, drag an item into Cart.  The Cart 
>>>> bar
>>>>   should bounce, and the item should be added.  Then close Wish 
>>>> List and open
>>>>   Cart and do the same thing.  Wish List's bar should bounce, and 
>>>> the items
>>>>   should be added.
>>>>
>>>>
>>>>
>>>> Modified: openlaszlo/trunk/demos/amazon/amazon.lzx
>>>> ===================================================================
>>>> --- openlaszlo/trunk/demos/amazon/amazon.lzx    2008-06-18 03:20:04 
>>>> UTC (rev 9750)
>>>> +++ openlaszlo/trunk/demos/amazon/amazon.lzx    2008-06-18 07:35:58 
>>>> UTC (rev 9751)
>>>> @@ -198,9 +198,9 @@
>>>>                            
>>>> ondblclick="cart.addItem(parent.parent.datapath)">
>>>>                            <attribute name="source" 
>>>> value="${this.data}"/>
>>>>                            <method name="itemDropped" args="dpath">
>>>> -                                if 
>>>> (dragger.droppedInView(cart.parent)) {
>>>> +                                if 
>>>> (dragger.droppedInView(cart.parent.parent)) {
>>>>                                    cart.addItem(dpath);
>>>> -                                } else if 
>>>> (dragger.droppedInView(wish.parent)) {
>>>> +                                } else if 
>>>> (dragger.droppedInView(wish.parent.parent)) {
>>>>                                    wish.addItem(dpath);
>>>>                                }
>>>>                            </method>
>>>> @@ -250,7 +250,7 @@
>>>>                                        <![CDATA[
>>>>                                        var discs = 
>>>> this.datapath.xpathQuery('Disc')
>>>>                                        if (! discs) return;
>>>> -                                        if (! discs.length) discs 
>>>> = [ discs ];
>>>> +                                        if (! discs['length']) 
>>>> discs = [ discs ];
>>>>                                        var tracks = 0;
>>>>                                        for (i in discs) {
>>>>                                            var n = discs[i];
>>>> @@ -364,10 +364,10 @@
>>>>                        <shoppinglist id="cart" datapath="dsCart:/"
>>>>                                      
>>>> panel_to_nudge="$once{parent.parent}">
>>>>                            <method name="itemDropped" args="dpath">
>>>> -                                if 
>>>> (dragsmall.droppedInView(wish.parent)) {
>>>> +                                if 
>>>> (dragsmall.droppedInView(wish.parent.parent)) {
>>>>                                    wish.addItem(dpath);
>>>>                                    this.removeItem(dpath);
>>>> -                                } else if 
>>>> (!dragsmall.droppedInView(cart.parent)) {
>>>> +                                } else if 
>>>> (!dragsmall.droppedInView(cart.parent.parent)) {
>>>>                                    this.removeItem(dpath);
>>>>                                } else if 
>>>> (dragsmall.droppedInTrash(cart.trashCan) ){
>>>>                                    this.removeItem(dpath);
>>>> @@ -386,13 +386,13 @@
>>>>                        <shoppinglist id="wish" datapath="dsWish:/"
>>>>                                      
>>>> panel_to_nudge="$once{parent.parent}">
>>>>                            <method name="itemDropped" args="dpath">
>>>> -                                if 
>>>> (dragsmall.droppedInView(cart.parent)) {
>>>> +                                if 
>>>> (dragsmall.droppedInView(cart.parent.parent)) {
>>>>                                    cart.addItem(dpath);
>>>>                                    this.removeItem(dpath);
>>>>                                } else if 
>>>> (dragsmall.droppedInTrash(wish.trashCan) ){
>>>>                                    this.removeItem(dpath);
>>>>                                    return
>>>> -                                } else if 
>>>> (!dragsmall.droppedInView(wish.parent)) {
>>>> +                                } else if 
>>>> (!dragsmall.droppedInView(wish.parent.parent)) {
>>>>                                    this.removeItem(dpath);
>>>>                                }
>>>>                            </method>
>>>>
>>>>
>>>> _______________________________________________
>>>> Laszlo-checkins mailing list
>>>> Laszlo-checkins at openlaszlo.org
>>>> http://www.openlaszlo.org/mailman/listinfo/laszlo-checkins
>>>
>>>
>>
>>
>
>




More information about the Laszlo-dev mailing list