Update of /cvsroot/dynapi/dynapi/tests
In directory usw-pr-cvs1:/tmp/cvs-serv19361
Modified Files:
drag_forms.html
Log Message:
updated test with a possible fix
Index: drag_forms.html
===================================================================
RCS file: /cvsroot/dynapi/dynapi/tests/drag_forms.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** drag_forms.html 2001/11/08 10:29:49 1.1
--- drag_forms.html 2001/11/12 17:49:27 1.2
***************
*** 11,14 ****
--- 11,15 ----
DynAPI.include('dynapi.event.*')
+ DynAPI.include('dynapi.util.console')
//-->
***************
*** 17,20 ****
--- 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');
***************
*** 23,31 ****
'<input type="button" value="submit">'+
'<textarea name="ta" cols=20 rows=3>textarea textarea textarea textarea textarea textarea textarea</textarea>'+
! '</form>');
listener = new EventListener();
! listener.ondragend=function(e) {
! if (is.ns4 && is.platform=="win32") e.getSource().setHTML(e.getSource().getHTML());
}
lyr.addEventListener(listener);
--- 52,71 ----
'<input type="button" value="submit">'+
'<textarea name="ta" cols=20 rows=3>textarea textarea textarea textarea textarea textarea textarea</textarea>'+
! '<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);
|