OpenLink AJAX Toolkit (OAT) Wiki Web

  • Topic
  • Discussion
  • OATWikiWebEdit.OATDOCghostdrag(Last) -- Owiki? , 2008-06-04 10:49:07 Edit owiki 2008-06-04 10:49:07


    OATDOCghostdrag

    ghostdrag.js

    Provides drag'n'drop functionality.

    Objects

    OAT.GhostDrag()


    Creates a GhostDrag? object.

    Methods

    OAT.GhostDrag::addSource(element, process, callback)


    Marks element as draggable. When user drags it, a "ghost" clone is created. Then, the process function is called with this clone as argument. If user drags the clone to one of marked target zones, a callback is performed with three arguments - x , y and target element .

    OAT.GhostDrag::delSource(element)


    Marks element as not draggable.

    OAT.GhostDrag::clearSources()


    Removes all draggable elements from this GhostDrag? object.

    OAT.GhostDrag::addTarget(element)


    Marks element as a valid ending zone for drag'n'drop.

    OAT.GhostDrag::delTarget(element)


    Marks element as not a target zone.

    OAT.GhostDrag::clearTargets()


    Removes all target zones from this GhostDrag? object.

    Example

    var product = Dom.create("img");
    var shopping_cart = Dom.create("div");
    var gd = new OAT.GhostDrag();
    var dummyReference = function() {};
    var successReference = function(target, x, y) { alert("Success!"); }
    gd.addTarget(shopping_cart);
    gr.addSource(product, dummyReference, successReference);
    
    

    CategoryOAT? CategoryDocumentation? CategoryOpenSource?