SuperX-Kernmodul
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

119 lines
3.1 KiB

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<title>Dojo DnD parent position test</title>
<style type="text/css"> body { margin: 50px; } </style>
<script type="text/javascript">
var djConfig = { isDebug: true };
</script>
<script type="text/javascript" src="../../dojo.js"></script>
<script type="text/javascript">
dojo.require("dojo.dnd.HtmlDragAndDrop");
dojo.require("dojo.widget.DebugConsole");
dojo.require("dojo.widget.ResizeHandle");
dojo.require("dojo.event.*");
function init(){
new dojo.dnd.HtmlDragSource(dojo.byId("layer1"));
new dojo.dnd.HtmlDragSource(dojo.byId("layer2"));
new dojo.dnd.HtmlDragSource(dojo.byId("layer3"));
new dojo.dnd.HtmlDragSource(dojo.byId("layer4"));
new dojo.dnd.HtmlDragSource(dojo.byId("layer5"));
new dojo.dnd.HtmlDragSource(dojo.byId("layer6"));
new dojo.dnd.HtmlDragSource(dojo.byId("layer7"));
}
dojo.addOnLoad(init);
</script>
<p>Make sure that all can be dragged nicely.</p>
<p>Remember to check that it works when the window is scrolled!</p>
<p>a</p>
<p>b</p>
<p>c</p>
<!-- test for positioning bug if object is inside a form (that isn't at the top left of the body -->
<form>
This list is inside a form: Drag should Not start from top left of screen.
<ul id="layer3">
<li>list 3 item 1</li>
<li>list 3 item 2</li>
<li>list 3 item 3</li>
</ul>
</form>
<div>
This list is inside a div
<ul id="layer5">
<li>list 5 item 1</li>
<li>list 5 item 2</li>
</ul>
</div>
<div>
This list is inside a div, and the list itself is relative positioned
<ul id="layer6" style="position:relative; left:100px">
<li>list 6 item 1</li>
<li>list 6 item 2</li>
</ul>
</div>
<ul id="layer7">
<li>list at root item 1</li>
<li>list at root item 2</li>
</ul>
<form style="position:relative; left:200px">
This list is also inside a form which is relative positioned.
<ul id="layer1">
<li>list 1 item 1</li>
<li>list 1 item 2</li>
<li>list 1 item 3</li>
</ul>
</form>
<div style="position:relative; left:250px;background-color:yellow">
<form>
This list is inside a form, which is inside a relative positioned div
<ul id="layer2">
<li>list 2 item 1</li>
<li>list 2 item 2</li>
<li>list 2 item 3</li>
</ul>
</form>
</div>
<div style="position:absolute; top:100px;left:300px;background-color:red">
<form style="position:relative; left:50px">
This list is inside a relative-postioned form, which is inside an absolute positioned div
<ul id="layer4">
<li>list 4 item 1</li>
<li>list 4 item 2</li>
<li>list 4 item 3</li>
</ul>
</form>
</div>
<div style="position:relative; left:200 px">
<p>a debug conosle inside a relative div</p>
<div dojoType="DebugConsole"
title="Debug Console"
style="width: 600px; height: 200px; left: 200px;"
hasShadow="true"
resizable="true"
displayCloseAction="true"
layoutAlign="client"
>
</div>
</div>
<p>a debug console in body</p>
<div dojoType="DebugConsole"
title="Debug Console"
style="width: 600px; height: 200px; left: 200px;"
hasShadow="true"
resizable="true"
displayCloseAction="true"
layoutAlign="client"
>
</div>