Si vous regardez cette démo, vous y verrez l'ajout d'une nouvelle langue sur le CV. Lorsque j'ai vu cela, sans même y réfléchir, je me suis dit "tiens un cloneNode()". Cela paraitra obscure pour certains, normal pour d'autres. mais au final je vois, à mon niveau, une certaine évolution.

Au niveau des évolutions, comme dans l'exemple d'hier, on aurait pu avoir la démarche suivante lors du clic sur l'icône (en gros, ce qu'on faisait avant et ce qu'on peut faire maintenant) :

  • changement de page, choix de la langue, mise en session, reload de la page précédente.
  • Ouverture d'une popup de sélection de langue. La sélection met les infos en session, ferme le popup, reload la page.
  • Affichage d'une div, choix de la langue, mise en session ou enregistrement via XHR, disparition de la div.

Jusqu'à il y a peu de temps, j'en était arrivé à l'étape n°3 mais je viens de me rendre compte que je tends vers une 4ème situation (qui semble être utilisée sur le site)

  • sélection de la dernière langue, clonage de celle-ci (gestion de node), enregistrement via HXR, modification possible possible par la suite.

Suis-je sur la bonne voie...