Ci-dessous mon code JSF et le code HTML correspondant qui est converti en,
/* */
Code HTML :
No Thanks
Lorsque je clique sur le lien “Non merci”, je reçois une exception ci-dessous dans la console Java Script.
Uncaught TypeError: Object # has no method 'dialog'
Et j’ai aussi le code ci-dessous dans ma page xhtml,
/* <![CDATA[ */ var $h=jQuery.noConflict(); function myFunction() { $h(document).ready(function() { $h("#myForm").attr("style", "display:block"); $h("#myForm").dialog({ open: function(event, ui) { jQuery('.ui-dialog-titlebar-close').removeClass("ui-dialog-titlebar-close").html('Close'); }, duration: 800, height: 300, minWidth: 300, width: 300, position: [490, 160], zIndex: 99999999, modal: true, show: { effect: 'puff', duration: 400 }, hide: { effect: 'puff', duration: 400 } }); }); } myFunction(); /* ]]> */
Après avoir recherché sur Google, j’ai appris que cela pouvait être dû au fait que les fichiers de script Java Jquery pertinents n’étaient pas importés. Mais, dans mon cas, je ne sais pas quel script Java je dois importer / supprimer.
METTRE À JOUR:
J’ai remplacé jquery-ui.min.js
par jquery-1.9.1.min.js
. Ci-dessous est l’erreur que je reçois maintenant,
On dirait que vous avez inclus trois fois la bibliothèque jQuery:
Il vous suffit d’inclure une fois et de le placer avant l’interface utilisateur jQuery et votre autre fichier jQuery