Lorsqu'on souhaite modifier un lien de type intranet, la popin s'ouvre mais ne fait pas apparaitre le formulaire correspondant à ce type de lien : on reste sur "lien interne" et aucun formulaire n'apparait sous la liste déroulante (cf capture ci-jointe).
Voici l'analyse du problème faite par Matthieu Marc :
Si je selectionne un lien de type intranet et que je tente de le modifier, alors lors du chargement de la selection (k_link.js/LoadSelection()), la selection est reconnue comme lien de type intranet (ligne 386) puis selon sa valeur l'element d'id selectIntranet est configuré.
Or cet element n'existe pas, d'où une erreur javascript qui fait que la suite du script n'est pas exécutée.
Il est alors impossible d'avoir accès au formulaire de sélection du type de lien intranet.
Etant donné que le formulaire de sélection est une simple liste <li>, le code incriminé est inutile, il peut être commenté/supprimé. Il serait utile si la sélection était un groupe de radio-bouton.
Il faut garder le juste la ligne sType = 'intranet';
else if (sHRef.indexOf('[href') != -1) // Lien intranet { sType = 'intranet' ; if (sHRef.indexOf('[href_logindsi]') != -1) { GetE('selectIntranet').value = "logindsi"; } else if (sHRef.indexOf('[href_prefdsi]') != -1) { GetE('selectIntranet').value = "prefdsi"; } else if (sHRef.indexOf('[href_logoutdsi]') != -1) { GetE('selectIntranet').value = "logoutdsi"; } else { GetE('selectIntranet').value = ""; } }
- lié à
-
CORE-144 Modification des liens dans la toolbox
- Fini