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.

91 lines
3.6 KiB

<html>
<head>
<title>dojo.behavior Tests</title>
<script type="text/javascript">
// Dojo configuration
djConfig = {
isDebug: true
};
</script>
<script type="text/javascript" src="../dojo.js"></script>
<script type="text/javascript">
dojo.profile = null;
dojo.require("dojo.profile");
dojo.require("dojo.behavior");
dojo.addOnLoad(function(){
dojo.behavior.add({
"border": function(elem){
with(elem.style){
border = "3px solid blue";
padding = "5px";
margin = "5px";
}
},
"clickSet": {
"onclick": function(evt){
alert("clicked!");
}
},
"topicClickSet": { "onclick": "/foo/bar" },
"addNodesButton": { "onclick": function(evt){
var tNode = document.createElement("div");
tNode.id = "border";
document.body.appendChild(tNode);
tNode.innerHTML = "this should get a border when you hit the re-apply button";
tNode = document.createElement("div");
tNode.id = "clickSet";
document.body.appendChild(tNode);
tNode.innerHTML = "this will become clickable when you hit the re-apply button";
} },
"reApplyButton": { "onclick": { targetObj: dojo.behavior, targetFunc: "apply" } }
});
dojo.event.topic.subscribe("/foo/bar", function(){
alert("event handled via the /foo/bar topic");
});
dojo.event.connect(dojo.behavior, "apply", function(){
dojo.profile.dump(true);
});
});
</script>
</head>
<body>
<span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span>
<span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span>
<span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span>
<span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span>
<span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span>
<span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span>
<span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span>
<span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span>
<div id="border">
this should be given a border
</div>
<div id="clickSet">
this should cause an alert when you click it
</div>
<div id="border">
this should be given a border
</div>
<div id="topicClickSet">
clicking here should dispatch an alert via a topic
</div>
</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
<button id="addNodesButton">Add More Behavior Nodes</button>
<button id="reApplyButton">Re-Apply The Behaviors</button>
</body>
</html>