Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
... pour celles et ceux qui veulent s'essayer au composant Zend_Dojo, je viens de traduire un tutoriel de Sudheer Satyanarayana sur la question.
L'article original est ici : http://lampcomputing.com/add-cool-zend- … javascript
et la traduction ici : http://www.itanea.com/blog/index.php/20 … avascript/
J'ai fait de mon mieux pour produire une traduction correcte, si toutefois vous notez quelques erreurs ou fautes de styles, n'hésitez pas à m'en faire part afin d'améliorer la qualité du document.
Bon tutoriel.
Elkolonel
Hors ligne
Tu me rendras la pareil la prochaine fois ;-)
Hors ligne
Merci, c'est quand même génial de mettre des bidules en javascript sans en écrire une ligne ! (Avec une ptite capture d'écran ce serait parfait
Hors ligne
Très bonne initiative.
Par contre, j'ai noté une petite faute dans le script des layouts (qui était aussi dans l'originale). Le code javascript généré pour l'initialisation de Dojo apparaît deux fois. Il faudrait mieux remplacer:
<?php
echo $this->dojo();
echo $this->dojo()->addStylesheetModule('dijit.themes.tundra');
?>
par
<?php
$this->dojo()->addStylesheetModule('dijit.themes.tundra');
echo $this->dojo();
?>
Un petit truc bien pratique aussi. Il est possible d'utiliser un fichier de config pour fabriquer un formulaire avec Dojo. Il suffit de remplacer par exemple le type "text" par "ValidationTextBox", "passowrd" par "PasswordTextBox", etc. Par contre, les validators ne sont pas les mêmes (il faut en ajouter des particuliers pour le contrôle de la validité des champs en javascript avant le post (à l'exeption de "required")).
Pour avoir la localisation des messages, il faut ajouer: $this->dojo()->setDjConfigOption('locale', 'fr'). J'ai mis du temps à trouver comment faire, alors si cela peut vous aider...
Dernière modification par neni (26-09-2008 17:19:40)
Hors ligne
bonjour à tous,
j'ai suivi le tutoriel pour la création d'un sélecteur de date, mais au moment de l'execusion il m'affiche l'erreur suivante:
Fatal error: Uncaught exception 'Zend_Loader_PluginLoader_Exception' with message 'Plugin by name Dojo was not found in the registry.' in C:\wamp\www\test_zend\library\Zend\Loader\PluginLoader.php:370 Stack trace: #0 C:\wamp\www\test_zend\library\Zend\View\Abstract.php(1114): Zend_Loader_PluginLoader->load('Dojo') #1 C:\wamp\www\test_zend\library\Zend\View\Abstract.php(545): Zend_View_Abstract->_getPlugin('helper', 'dojo') #2 C:\wamp\www\test_zend\library\Zend\View\Abstract.php(312): Zend_View_Abstract->getHelper('dojo') #3 [internal function]: Zend_View_Abstract->__call('dojo', Array) #4 C:\wamp\www\test_zend\application\views\scripts\test\index.phtml(10): Zend_View->dojo() #5 C:\wamp\www\test_zend\library\Zend\View.php(107): include('C:\wamp\www\tes...') #6 C:\wamp\www\test_zend\library\Zend\View\Abstract.php(787): Zend_View->_run('.\application\v...') #7 C:\wamp\www\test_zend\library\Zend\Controller\Action\Helper\ViewRenderer.php(921): Zend_View_Abstract->render('test/index.phtm...') #8 C:\wamp\www\test_zend\library\Ze in C:\wamp\www\test_zend\library\Zend\Loader\PluginLoader.php on line 370
j'ai modifier les 2 ligne suite au msg de Neni mais tj le meme pb
Hors ligne
Bonjour,
Je vais tâcher (pas sur donc) de retester tout cela ce week-end et éventuellement apporter les corrections nécessaires.
Merci pour ce retour.
Hors ligne
Merci pour cette contribution.
Hors ligne
slut les gars c'est déjà coll de savoir qu'on puisse poser des questions sur dojo et zend.
Mon problème reside sur le fait que lorsque j'utilise l'éditeur javascript de dojo il ne me poste pas le texte que je lui ai passé dans le formulaire.
Aidez moi svp je suis bloqué depuis quelques jours déjà.
Hors ligne
Salut,
J'ai également essayé d'intégrer l'éditeur de Zend_Dojo à mon application. Mais, comme tu peux le remarquer en fouillant un peu dans le ZF 1.6, la classe "Zend_Dojo_Form_Element_Editor" n'existe pas.
Donc, j'ai pris la liberté d'installer le ZF 1.7 et tout fonctionne très bien
Dernière modification par acharrex (20-10-2008 11:31:40)
Hors ligne
merci Acharrex, mais je suis déjà avancé dans le développement avec la version 1.6.0 ce qui me génère des erreurs lorsque je change de framework. Je sais pas quoi faire maintenant.
J'ai également réussi à intégrer l'éditeur tinyMce qui lui également réagit de la même manière, je comprend pas pourquoi il ne fonctionne que sur firefox 3.0 mais pas sur IExplorer 6,7 et firefox 2.0
A votre avis que puis je faire?
Dernière modification par gofran (20-10-2008 15:49:31)
Hors ligne