Bonsoir,

Mon problème est lors de l'ajout d'un élément (un rectangle) à mon document DOM.

L'ajout se fait ainsi :

Création d'un élément rect de couleur bleu clair/fluo
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Node node = doc.createElement("rect");
Element elem = (Element)node;
elem.setAttribute("fill", obj.getColor());
Contenu dans un groupe d'éléments g
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Node newZone = doc.createElement("g");
Element elemZone = (Element)newZone;
elemZone.setAttribute("id", zone);
Ajout de l'élément rect à l'élément g
Code : Sélectionner tout - Visualiser dans une fenêtre à part
elemZone.appendChild(elem);
Ajout au document
Code : Sélectionner tout - Visualiser dans une fenêtre à part
doc.getElementById(idUse).appendChild(elemZone);
Mise à jour du document du JSVGCanvas (qui permet l'affichage du svg)
Alors aussi bisard que cela puisse paraître, la modification est bien prises en compte, car lorsque j'enregistre le document et visualise le fichier, je vois bien la modification ( + noeud ajouté dans le fichier) : rectangle bleu fluo en bas à gauche.

Document :
Nom : doc.png
Affichages : 103
Taille : 29,6 Ko

Mais dans l'application rien ne se met à jour.
Application :
Nom : appli.png
Affichages : 113
Taille : 14,8 Ko

De plus, j'ajoute un élément (symbol + use) suivant le même process.
et la mise à jour du JSVGCanvas avec le document est bien prise en compte et également visible.

Merci d'avance pour votre aide...

Remarques :
- repaint testé np fois.
- lancement de l'application avec le document : Le rectangle apparaît bien.