Je suis en train d'essayer de mettre à niveau mon projet en utilisant tapestry4 to tapapes5. Et je cherche un composant pour utiliser JSCookMenu dans Tapestry5.Utilisation de JSCookMenu dans la tapestry5
0
A
Répondre
0
Étiez-vous en train d'utiliser JSCookMenu dans Tapestry 4? De quoi avez-vous exactement besoin? Si ce sont les liens que les options de menu doivent utiliser pour invoquer du code dans vos pages T5, vous devez injecter un ComponentResources dans votre page afin que vous puissiez créer les liens dont vous avez besoin et les ajouter à un fragment javascript sur la page. Vous pouvez ajouter le Javascript pour créer la variable de menu et l'invocation à cmDraw dans la méthode setupRender() de votre page, en utilisant une instance RenderSupport injectée, par exemple:
@Environmental
private RenderSupport renderSupport;
@Inject
private ComponentResources resources;
void setupRender() {
renderSupport.addScript("var myMenu = [ ['icon', 'title', '%s', 'target', 'desc'], ['icon', 'title', '%s', 'target', 'desc'] ];",
resources.createEventLink("event1"), resources.createEventLink("event2"));
renderSupport.addScript("cmDraw('menuID', myMenu, 'hbr', cmThemeOffice);");
}
public void onEvent1() {
//this method gets called from the first option
}
public void onEvent2() {
//this method gets called from the second option
}
Pour inclure le fichier dans votre JSCookMenu.js page, ajoutez une annotation à votre classe de page:
@IncludeJavaScriptLibrary("JSCookMenu.js")
public class MyPage {...}
Les JSCookMenu.js doivent être ajoutés comme un atout pour votre application T5.
Questions connexes
- 1. Comment puis-je utiliser InvokeListener dans tapestry5?
- 2. Comment puis-je mettre des informations dans un flux de sortie de tapestry5?
- 3. Utilisation de la mémoire dans la R
- 4. Utilisation de la mémoire VS. Utilisation du processeur dans l'iphone
- 5. Utilisation de la fonction summary.lm dans rapache
- 6. Utilisation de la translittération Google dans Flex
- 7. Utilisation de la fonction proc_open dans PHP
- 8. Utilisation de la variable dans l'Ajax poster
- 9. Utilisation de l'alpha dans la manipulation d'images
- 10. Utilisation de la comparaison alternative dans HashSet
- 11. Utilisation de la mémoire
- 12. Utilisation de la mémoire IronPython
- 13. Utilisation de la négation dans la directive LocationMatch
- 14. Utilisation de la version .gemspec dans la documentation/library/script
- 15. Utilisation de la mémoire + .net
- 16. Utilisation de la police personnalisée
- 17. Utilisation de la bibliothèque FaxComEx?
- 18. Utilisation de la mémoire SQL
- 19. Utilisation du contrôle WebBrowser Utilisation de la feuille de style liée dans DocumentText
- 20. Utilisation d'attributs dans la méthode Model.calculate?
- 21. Utilisation de la fonction de rappel dans pyevent
- 22. Utilisation de la bibliothèque de documents MOSS d'envoi dans
- 23. Utilisation des variables dans la fonction multiple
- 24. Utilisation de cycle dans django
- 25. Utilisation de NSThreads dans Cocoa?
- 26. Utilisation de tuples dans Ruby?
- 27. Utilisation de WM_Close dans C#
- 28. Utilisation de DISTINCT dans JPA
- 29. Utilisation de ScrollBars dans .Net
- 30. Utilisation de JQuery dans onClick