From: Richard B. <ric...@us...> - 2001-11-14 13:27:41
|
Update of /cvsroot/dynapi/dynapi/tests In directory usw-pr-cvs1:/tmp/cvs-serv24860 Modified Files: drag_forms.html Log Message: added Martin Strom's fix for forms in draggable layers, and removed testcode from example Index: drag_forms.html =================================================================== RCS file: /cvsroot/dynapi/dynapi/tests/drag_forms.html,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** drag_forms.html 2001/11/12 17:49:27 1.2 --- drag_forms.html 2001/11/14 13:27:38 1.3 *************** *** 18,49 **** <!-- - // owerride old one to test - DragEvent.lyrListener.onmousedown=function(e) { - if (is.def) { - var tn = is.ie? e.orig.srcElement.tagName : e.orig.target.tagName; - if (tn=="INPUT" || tn=="TEXTAREA") return; - } - - e.cancelBrowserEvent(); - if (DragEvent.dragevent.src) return; - - var lyr=e.getSource(); - if (is.ie) lyr.doc.body.onselectstart = function() { return false; } - - // Initialize dragEvent object - var de=DragEvent.dragevent; - de.type="dragstart" - de.src=lyr - - // Set properties - de.isDragging=false; - de.x=e.getPageX()-e.getSource().getPageX(); - de.y=e.getPageY()-e.getSource().getPageY(); - de.pageX=e.getPageX(); - de.pageY=e.getPageY(); - de.parentPageX=lyr.parent.getPageX(); - de.parentPageY=lyr.parent.getPageY(); - }; - DynAPI.onLoad=function() { lyr = new DynLayer(null,50,50,250,200,'red'); --- 18,21 ---- *************** *** 54,78 **** '<br><img src="../src/lib/dynapi/images/common/arrowdown.gif" width=50 height=50></form>'); - listener = new EventListener(); - listener.ondragend=function(e) { - - // will be moved to dragevent.js when tested and done - //var html = e.getSource().getHTML().toLowerCase(); - - //if (html.indexOf("<form")>-1 || (is.ns4 && html=="")) { - if (is.ie && is.platform=="mac") { - document.body.className = document.body.className; - } - else if (is.ns4 && is.platform=="win32") { - document.bgColor = document.bgColor; - } - //} - } - lyr.addEventListener(listener); - DynAPI.document.addChild(lyr); DragEvent.enableDragEvents(lyr); ! DragEvent.setDragBoundary(lyr); }; --- 26,33 ---- '<br><img src="../src/lib/dynapi/images/common/arrowdown.gif" width=50 height=50></form>'); DynAPI.document.addChild(lyr); DragEvent.enableDragEvents(lyr); ! DragEvent.setDragBoundary(lyr); }; |