bonjour à tous !
Dans le cadre d'une réalisation d'un planning. Je dois pouvoir faire apparaitre dynamiquement de nouveaux planning. je travaille en javascript / delphi.
Pour celà, j'ai crée un planning, j'ai trouvé un script sur le net que j'ai amélioré pour le drag/drop et redimensionnement de "div". Ca fonctionne très bien lorsque la div est deja crée au chargement de la page, mais, lorsque je crée dynamiquement une "div", impossible de faire fonctionner le code. j'ai firebug pour debuguer et je remarque qu'il n'ecrit pas les onmouseclic="toto()" par exemple. Je pense qu'un code seras plus clair.
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
|
function recup_nouveau(http_request)
{
if (http_request.readyState == 4)
{
if (http_request.status == 200)
{
var xmldoc,root_node,vtexte, verreur,vname,listeerreurs, reception_id;
nouveauDiv = document.createElement("div");
xmldoc = http_request.responseXML;
// raccord des noeuds
document.getElementsByTagName("body")[0].appendChild(nouveauDiv);
nouveauDiv.name = document.getElementById('new').elements['F_NOM'].value;
nouveauDiv.id = document.getElementById('new').elements['F_ID'].value;
nouveauDiv.style.background = '#B5FBAA';
nouveauDiv.style.position = 'absolute';
nouveauDiv.style.height = '24px';
nouveauDiv.style.fontfamily = 'Arial';
nouveauDiv.style.fontsize = '12px';
nouveauDiv.style.cursor = 'pointer';
nouveauDiv.style.color = '#B5FBAA';
nouveauDiv.style.left = id_block + 'px';
nouveauDiv.style.width = '100px';
nouveauDiv.style.top = '10px';
nouveauDiv.onmousedown = beginDrag;
nouveauDiv.onmousemove = modifCurseur;
}
else
{
alert('Un problème est survenu avec la requête.');
}
}
} |
je récupère bien les informations, ça c'est sur. En fouinant dans mon bouquin sur javascript, j'ai vu qu'il ne fallais aps passer de parametres, d'ou :
nouveauDiv.onmousemove = modifCurseur;
je récupère très bien le onmousemove (enfin je crois car le curseur change bien d'apparence), mais rien ne se passe lorque je j'essaye de le déplacer.
Je suis débutant et je n'y arrive pas malgrès mes efforts (on me le demande en entreprise, alors j'apprend le javascript en même temps que de faire ce projet titanesque
)
Voici mon code complet (si besoin) : http://www.phpoussin.com/planning.html
La dll ne fonctionne pas mais ya le code source
Meric par avance !
Partager