Affichage des articles dont le libellé est dnnModal is undefined. Afficher tous les articles
Affichage des articles dont le libellé est dnnModal is undefined. Afficher tous les articles

dimanche 14 août 2011

DotNetNuke - "dnnModal is undefined" - 6.0.0

Cet été, les équipes de DotNetNuke nous ont mis à disposition une release qui déboite sévèrement. (exit VB, bienvenu C#, il était temps)

Bref. Si vous exécutez votre site, et que lors du clic sur le bouton "Gérer" - "Edit Content" aucune fenêtre modale n'apparaît, ca sera peut être parcequ'il y a un bug avec le système de fenêtre modale.

Vous dégainez alors votre plus belle "Console d'Erreur" et vous voyez cette erreur javascript : "Erreur : dnnModal is not defined" Fichier Source : javascript:if(dnnModal.show(' .....

Il s'agit d'un fichier manquant (en mode DEBUG) qui est chargé dans Default.aspx.cs (ligne 630)




Résolution :
- Un conseil ne modifiez pas le codebehind de Default.aspx.cs, trop de galère à venir pour les prochaines mises à jour
- Créer un sous-répertoire "Debug" dans le répertoire "js"
- Copier/Coller le fichier "dnn.modalpopup.js" dans ce nouveau dossier "/js/Debug"



Et le tour est joué.
++