Advertisement
Guest User

Untitled

a guest
Jun 14th, 2012
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Notepad</title>
  5.  
  6. <link rel="stylesheet" href="closure-library/closure/goog/css/roundedtab.css">
  7. <link rel="stylesheet" href="tabpane.css">
  8.  
  9. <script src="closure-library/closure/goog/base.js"></script>
  10. <script>
  11.   goog.require('goog.dom');
  12.   goog.require('goog.fx.DragDrop');
  13.   goog.require('goog.fx.DragListDirection');
  14.   goog.require('goog.fx.DragListGroup');
  15.   goog.require('goog.fx.DragScrollSupport');
  16.   goog.require('goog.ui.TabPane');
  17. </script>
  18. <!-- script src="main.js"></script> -->
  19. </head>
  20. <body>
  21.  
  22. <div id="tabpane1" height="100%"></div>
  23.  
  24. <div id="page1">
  25.   <div id="vert1_div" class="vert1_class">
  26.     <div class="blue_box">1</div>
  27.     <div class="blue_box">2</div>
  28.     <div class="blue_box">3</div>
  29.     <div class="blue_box">4</div>
  30.   </div>
  31. </div>
  32.  
  33. <div id="page2">
  34.   <div id="vert2_div" class="vert2_class">
  35.     <div class="purple_box">1</div>
  36.     <div class="purple_box">2</div>
  37.     <div class="purple_box">3</div>
  38.     <div class="purple_box">4</div>
  39.   </div>
  40. </div>
  41.  
  42.  
  43.  
  44. <script>
  45.   var scrollSupport = null;
  46.   var tabPane = new goog.ui.TabPane(document.getElementById('tabpane1'));
  47.   var tabPage1 = new goog.ui.TabPane.TabPage(document.getElementById('page1'), 'Page 1');
  48.   var tabPage2 = new goog.ui.TabPane.TabPage(document.getElementById('page2'), 'Page 2');
  49.   tabPane.addPage(tabPage1);
  50.   tabPane.addPage(tabPage2);
  51.  
  52.   var dlg = new goog.fx.DragListGroup();
  53.   dlg.setDragItemHoverClass('cursor_move');
  54.   dlg.setDraggerElClass('cursor_move opacity_40');
  55.  
  56.   dlg.addDragList(goog.dom.getElement('vert1_div'),
  57.       goog.fx.DragListDirection.DOWN);
  58.   dlg.addDragList(goog.dom.getElement('vert2_div'),
  59.       goog.fx.DragListDirection.DOWN, true, 'drag_hover_class');
  60.  
  61.   dlg.init();
  62.  
  63.   var dropPage1 = new goog.fx.DragDrop(tabPage1.getTitleElement());
  64.   var dropPage2 = new goog.fx.DragDrop(tabPage2.getTitleElement());
  65.  
  66.    // Set up event handlers
  67.   goog.events.listen(dlg, 'dragstart', dragStart);
  68.   goog.events.listen(dlg, 'dragend', dragEnd);
  69.  
  70.   //this is not working as the DragDrop Elements are not valid targets
  71.   goog.events.listen(dropPage1, 'dragover', dragEnter);
  72.   goog.events.listen(dropPage2, 'dragover', dragEnter);
  73.  
  74.   function dragStart(event) {
  75.     console.log("Attaching ScrollThingy");
  76.     scrollSupport = new goog.fx.DragScrollSupport(
  77.        goog.dom.getElementByClass('goog-tabpane-cont'));
  78.   }
  79.  
  80.   function dragEnd(event) {
  81.     console.log("Detaching ScrollThingy");
  82.     goog.dispose(scrollSupport);
  83.   }
  84.  
  85.   function dragEnter(event){
  86.     console.log("UIUIUIUIUIU");
  87.   }
  88.  
  89.  
  90. </script>
  91.  
  92. </body>
  93. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement