1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
<script type="text/javascript">
dojo.addOnLoad(function(){
//Affecter le dndSource a 'contenant'
var listItemsList = new dojo.dnd.Source(dojo.byId("contenant"),{
id:'contenant',
skipForm:"true",
checkItemAcceptance: function(target, source) {
return true;
},
checkAcceptance: function(target, source) {
return true;
}
});
//Evenement qui se declenche au moment du drop d'un element
dojo.subscribe("/dnd/drop", function(source, nodes, copy, target){
//Recuperer le style de l'element glisse, et lui ajouter l'attribut 'color:grey;'
if(target.id == "contenant"){
//Pour changer la couleur
//source.anchor.style.color = 'gray';
source.anchor.disabled = true;
}
if(source.id == "contenant" && target.id != "contenant"){
//Pour changer la couleur
//source.anchor.style.color = 'black';
target.anchor.disabled = false;
}
});
});
function affecterDnd(){
listTreeDnd = new dijit.tree.dndSource(dijit.byId("tree"),
{
id: "listTree",
copyOnly: "true",
selfAccept:"true",
checkItemAcceptance: function(target, source) {
return true;
},
checkAcceptance: function(target, source) {
return true;
}
});
}
</script> |
Partager