Author: nbelaevski
Date: 2008-08-18 11:37:39 -0400 (Mon, 18 Aug 2008)
New Revision: 10129
Modified:
trunk/ui/drag-drop/src/main/resources/org/richfaces/renderkit/html/css/dragIndicator.xcss
trunk/ui/drag-drop/src/main/resources/org/richfaces/renderkit/html/scripts/drag-indicator.js
Log:
https://jira.jboss.org/jira/browse/RF-4213
https://jira.jboss.org/jira/browse/RF-4019
Modified:
trunk/ui/drag-drop/src/main/resources/org/richfaces/renderkit/html/css/dragIndicator.xcss
===================================================================
---
trunk/ui/drag-drop/src/main/resources/org/richfaces/renderkit/html/css/dragIndicator.xcss 2008-08-18
14:37:06 UTC (rev 10128)
+++
trunk/ui/drag-drop/src/main/resources/org/richfaces/renderkit/html/css/dragIndicator.xcss 2008-08-18
15:37:39 UTC (rev 10129)
@@ -13,7 +13,6 @@
.drgind_internal{
opacity:0.93;
filter:alpha(opacity=93);
- position : absolute;
}
.drgind_wordcut{
@@ -49,7 +48,7 @@
.rich-dragindicator-iframe {
position: absolute;
- display: block;
+ display: inline;
z-index: 999;
top: 0px;
left: 0px;
Modified:
trunk/ui/drag-drop/src/main/resources/org/richfaces/renderkit/html/scripts/drag-indicator.js
===================================================================
---
trunk/ui/drag-drop/src/main/resources/org/richfaces/renderkit/html/scripts/drag-indicator.js 2008-08-18
14:37:06 UTC (rev 10128)
+++
trunk/ui/drag-drop/src/main/resources/org/richfaces/renderkit/html/scripts/drag-indicator.js 2008-08-18
15:37:39 UTC (rev 10129)
@@ -46,6 +46,12 @@
this._nextSibling = this.nextSibling;
}
this.realParent.removeChild(this);
+
+ if (this.iframe) {
+ this.realParent.removeChild(this.iframe);
+ document.body.appendChild(this.iframe);
+ }
+
document.body.appendChild(this);
this.floatedToBody = true;
}
@@ -62,11 +68,18 @@
this.leave();
if (this.floatedToBody && this.realParent) {
document.body.removeChild(this);
+
if (this._nextSibling) {
this.realParent.insertBefore(this, this._nextSibling);
} else {
this.realParent.appendChild(this);
}
+
+ if (this.iframe) {
+ document.body.removeChild(this.iframe);
+ this.realParent.insertBefore(this.iframe, this);
+ }
+
this.floatedToBody = false;
}
@@ -158,7 +171,7 @@
if (arguments.length > 0) {
if (show) {
- this.iframe.style.display = "block";
+ this.iframe.style.display = "";
} else {
this.iframe.style.display = "none";
}
@@ -231,10 +244,5 @@
]
)
]
- ),
- new E('div',
- {
- 'className':'drgind_shadow'
- }
)
];