Je suis nouveau dans le monde Dojo. J'ai essayé de créer un widget dojo personnalisé à partir de zéro. Le problème auquel je suis confronté est que le widget n'est pas analysé. Je vois que la méthode postCreate
de ce widget n'est pas appelée. Le fichier JS du widget est en cours de téléchargement depuis le serveur.Création de widgets Dojo personnalisés
Voici les étapes que j'ai suivies.
Créé un fichier JavaScript CustomWidget.js dans le dossier de test.
dojo.provide('test.CustomWidget'); dojo.require('dijit._Widget'); dojo.declare('test.CustomWidget', dijit._Widget, { text: "Hello World", postCreate: function() { console.log(this.text+'text'); this.domNode.innerHTML=this.text; } });
Dans mon fichier jsp, je test.CustomWidget en utilisant
dojo.require
importé.<script type="text/javascript"> dojo.require('test.CustomWidget'); dojo.addOnLoad(function(){ dojo.parser.parse("addFavorites"); }); </script> <div id='addFavorites' dojoType='test.CustomWidget'> </div>
Je peux voir ce fichier CustomWidget.js est en cours de téléchargement, mais je ne vois pas la déclaration de la console en cours d'impression. Quelqu'un peut-il m'aider?