Drag and drop in the Reorderer

Daphne Ogle daphne at media.berkeley.edu
Fri Oct 12 23:16:36 UTC 2007

This is a bit tangential -- I'd love to have a conversation some time  
about the criteria in lay-mens terms.  I think I know what most of  
those mean to the behaviors and UIs we can build but I'm not sure.   
Anyone feel like being an educator?  Are there others in the  
community as curious as I am?   Perhaps a conversation to have in out  
spare time :)


On Oct 12, 2007, at 1:46 PM, Michelle D'Souza wrote:

> Hi everyone,
> While attempting to upgrade to the 0.9 release of dojo, we  
> discovered that dojo's drag and drop in its current incarnation  
> will not work for the Reorderer. This is due to limitations in dojo  
> DnD's ability to handle certain types of markup - see the trac  
> ticket if you're interested: http://trac.dojotoolkit.org/ticket/4650.
> Anastasia, Joseph and I spent yesterday and today evaluating other  
> drag and drop solutions that we can use in place of dojo's. Here  
> are the criteria that we used for selecting a drag and drop solution:
> 1. No assumptions about DOM structure beyond
> 	- a known container describing the boundary of the Reorderer
> 	- identified orderables
> 2. Allows nested Reorderers
> 3. Allows arbitrary non-orderable elements and hierarchy
> 4. Not dependent on scanning for css classes
> 5. Name-spaced
> 6. Dojo compatible
> Nice to have:
> 1. Good documentation
> We looked at YUI, Ext, Tool-man, Mochikit and JQuery.
> - YUI passes all the criteria, has good documentation and examples.  
> Actual DOM manipulation requires some hand rolled code. There is a  
> very good example that we could use as a starting point.
> Ext seems to be the same as YUI but with less documentation and  
> examples.
> - Tool-man only supports very simple cases of drag and drop.
> - Mochikit has a bug where it does not work with dojo. There is a  
> work around, but it didn't seem to help.
> - JQuery interface plugin is dependent on scanning for CSS classes  
> and doesn't seem to allow nested Reorderers.
> - JQuery EasyDrag and jqDnR plugins only support simple cases of  
> drag and drop.
> - JQuery UI passes all the criteria, has good documentation and  
> examples. Out of the box it seems to work well with the Reorderer.
> Based on this, we are going to move forward with using the JQuery  
> UI drag and drop for the Reorderer. Please let us know if you have  
> any concerns about this.
> Michelle
> ------------------------------------------------------
> Michelle D'Souza
> Software Developer, Fluid Project
> Adaptive Technology Resource Centre
> University of Toronto
> _______________________________________________
> fluid-work mailing list
> fluid-work at fluidproject.org
> http://fluidproject.org/mailman/listinfo/fluid-work

Daphne Ogle
Senior Interaction Designer
University of California, Berkeley
Educational Technology Services
daphne at media.berkeley.edu
cell (510)847-0308

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://fluidproject.org/pipermail/fluid-work/attachments/20071012/78f5e07f/attachment.html>

More information about the fluid-work mailing list