Portlet drag and drop

Herb Wideman herb at yorku.ca
Thu May 1 15:49:25 UTC 2008


Hi Michelle,

I took a quick test drive of the 2 versions (on Win XP, IE 7) and I think the new version does a much better job of showing the user what he or she is actually doing with the elements being reordered - I find it much easier to work with. One recommendation - when I drag the weather portlet, for example, upwards to move it above the calendar on your test page, the calendar stays where it is; it does not move down until you let go of the weather box. Would it not be more obvious where the drop location was going to be if the calendar portlet moved down as you started dragging the weather portlet up, leaving an empty space between the two for the drop? Obviously this approach has the disadvantage of losing the visual cue for the original location of the weather portlet as it would be "covered over" by the moved calendar portlet but to me the advantages of this design outweigh the disadvantages - it would make it much clearer where the dropped item would be placed. (I also experienced some intermittent flashing of background items when a portlet is being slowly dragged that is a bit distracting and might confuse those with certain visual or cognitive disabilities.)

Herb

Date: Wed, 30 Apr 2008 10:57:23 -0400
From: "Michelle D'Souza" <michelle.dsouza at utoronto.ca>
Subject: Portlet Drag and Drop
To: fluid-work <fluid-work at fluidproject.org>
Message-ID: <319505CA-A0FE-44F3-9808-09D58DAE58E5 at utoronto.ca>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes

Hi,

I know there has been some conversation about the best user experience  
for reordering portlets. I thought it would be useful if I built an  
example to show the alternate user experience.

You can see the new experience here: http://build.fluidproject.org/sakai-imagegallery-tool/sample-code/reorderer/portal/portalWithAvatarClone.html
and the original experience here: http://build.fluidproject.org/sakai-imagegallery-tool/sample-code/reorderer/portal/portal.html

One of the problems with the new example is that it also showcases one  
of our evil bugs. :)  The bug is that the drop target shows up  
somewhere but the portlet drops elsewhere.
http://issues.fluidproject.org/browse/FLUID-407  It's quite a tricky  
little bug from a technical standpoint because the underlying problem  
is that we are getting browser events in the wrong order.  We have a  
strategy for working around this issue but it is quite complex and  
will take a while to implement.

Michelle


------------------------------------------------------
Michelle D'Souza
Software Developer, Fluid Project
Adaptive Technology Resource Centre
University of Toronto





More information about the fluid-work mailing list