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é.
++



Aucun commentaire:

Enregistrer un commentaire