Ajax Layer JavaScript DHTML



Yahoo! UI Library - Drag and Drop


  







YAHOO.example.DDApp = function() {
    return {
        init: function() {
            var i = 0;
            for (j=0;j < 20;++j) {
                new YAHOO.example.DDList("li" + j);
                new YAHOO.example.DDList("li" + (j + 20));
                new YAHOO.example.DDList("li" + (j + 40), "right");
            }
            new YAHOO.example.DDListBoundary("hidden1");
            new YAHOO.example.DDListBoundary("hidden2");
            new YAHOO.example.DDListBoundary("hidden3", "right");
            // dd11 = new YAHOO.example.DDList("li11");
            // dd11.addToGroup("right");
            // dd12 = new YAHOO.example.DDList("li12");
            // dd12.addToGroup("right");
            YAHOO.util.DDM.mode = 
                    document.getElementById("ddmode").selectedIndex;
        }
    };
} ();
YAHOO.util.Event.addListener(window, "load", YAHOO.example.DDApp.init);
// YAHOO.util.DDM.useCache = false;
    


Drag and Drop - DDProxy



/* logger default styles */
/* font size is controlled here: default 77% */
#yui-log {position:absolute;top:1em;right:1em;font-size:77%;text-align:left;}
/* width is controlled here: default 31em */
.yui-log {background-color:#AAA;border:1px solid black;font-family:monospace;z-index:9000;}
.yui-log p {margin:1px;padding:.1em;}
.yui-log button {font-family:monospace;}
.yui-log .yui-log-hd {padding:.5em;background-color:#575757;color:#FFF;}
/* height is controlled here: default 20em*/
.yui-log .yui-log-bd {width:100%;height:20em;background-color:#FFF;border:1px solid gray;overflow:auto;}
.yui-log .yui-log-ft {margin-top:.5em;margin-bottom:1em;}
.yui-log .yui-log-ft .yui-log-categoryfilters {}
.yui-log .yui-log-ft .yui-log-sourcefilters {width:100%;border-top:1px solid #575757;margin-top:.75em;padding-top:.75em;}
.yui-log .yui-log-btns {position:relative;float:right;bottom:.25em;}
.yui-log .yui-log-filtergrp {margin-right:.5em;}
.yui-log .info {background-color:#A7CC25;} /* A7CC25 green */
.yui-log .warn {background-color:#F58516;} /* F58516 orange */
.yui-log .error {background-color:#E32F0B;} /* E32F0B red */
.yui-log .time {background-color:#A6C9D7;} /* A6C9D7 blue */
.yui-log .window {background-color:#F2E886;} /* F2E886 tan */





 






Examples



    YAHOO.example.logApp = function() {
        return {
            init: function() {
                if (YAHOO.widget.Logger) {
                    var reader = new YAHOO.widget.LogReader( "logDiv", 
                            { newestOnTop: true, height: "400px" } );
                    reader._onClickPauseBtn(null, reader);
                }
            }
        };
    } (); 
    YAHOO.util.Event.on(window, "load", YAHOO.example.logApp.init);





  
    
    
      

Sortable List


      


        This example extends
        DDProxy
        to implement a sortable list.  When a list item is dragged past the center
        of another list item, it is inserted before that item.
        The items in the first two columns can interact with items in the other
        column.  The items in the third column are defined as a separate group,
        so they can only interact with other items in the third column.
      


        Mode: 
        
          Point
          Intersect
        


The logger is paused for performance reasons.  Click "Resume" to re-enable it.


    
    
    
    
        Hidden
        li 0li 1li 2li 3li 4li 5li 6li 7li 8li 9li 10li 11li 12li 13li 14li 15li 16li 17li 18li 19        Hidden
    
    
     

    
        Hidden
        li 20li 21li 22li 23li 24li 25li 26li 27li 28li 29li 30li 31li 32li 33li 34li 35li 36li 37li 38li 39
        Hidden
    
    
     

    
        Hidden
        li 40li 41li 42li 43li 44li 45li 46li 47li 48li 49li 50li 51li 52li 53li 54li 55li 56li 57li 58li 59        Hidden
    
    
    
    
    
    
  
    
      
        
          

 


        
      
    
  

  

 
           
       
yui.zip( 3,714 k)