Rico JavaScript DHTML






Rico


Rico.loadModule('Corner','DragAndDrop');
var dropCnt=1;
Rico.onLoad( function() {
   dndMgr.registerDraggable( new Rico.Draggable('test-rico-dnd','dragme') );
   dndMgr.registerDropZone( new Rico.Dropzone('droponme') );
});
function CreateDropZone() {
  var div = document.createElement('div');
  var title = document.createElement('div');
  div.className='simpleDropPanel';
  title.className='title';
  dropCnt++;
  title.innerHTML='Drop On Me #'+dropCnt;
  div.appendChild(title);
  var id='dropzone'+dropCnt
  div.id=id;
  Element.setStyle(div, {backgroundColor:'#c6c3de'});
  document.body.appendChild(div);
  dndMgr.registerDropZone( new Rico.Dropzone(id) );
}


body, p {
  font-family : Trebuchet MS, Arial, Helvetica, sans-serif;
}
h1 { font-size: 16pt; }
div.title {
   font-family      : Arial;
   font-size        : 10px;
   background-color : #797979;
   color            : #ffffff;
   width            : 200px;
   margin           : 1px;
}
div.box {
   font-family   : Arial;
   font-size     : 14px;
   width         : 100px;
   height        : 40px;
   text-align    : center;
   border-bottom : 1px solid #6b6b6b;
   border-right  : 1px solid #6b6b6b;
}
div.panel {
   width    : 200px;
   height   : 80px;
   padding  : 2px;
   border   : 1px solid #5b5b5b;
}
div.simpleDropPanel {
   width    : 200px;
   height   : 80px;
   padding  : 2px;
   border   : 1px solid #5b5b5b;
   margin-top: 3px;
}



Rico Drag & Drop - with dynamically created drop zones
Create Drop Zone



  Drag Me



  Drop On Me