The eventlistener.jsp is part of a backend Event system that is generated by the different Actions in Jahia's sub controllers. As we were getting more and more requests from template developers to be able to "plugin" into the event listener system but that these people did want to have to recompile Jahia to add Java listening code, we added the possibility to use a JSP as a "scripting" technology, to handle custom event handling.
Regards, Serge Huber.
Patrick Gelin wrote:
ok, I don't understand your example "update a field", I can't imagine the scenario... Do you mean my .JSP need to learn this Jahia event? for my part I think my .JSP only need to access the content model. The eventlistner.jsp seems to be a controller, for Jahia application, not for me...
Why this file is a .JSP because there is it's all the most JAVA code, why not a servlet?
Into the Jahia Template Developer Guide, the chapter 20 "Event Listeners" is empty, do you have a small informal documentation on this? What I need is to get a good understanding to interaction between .JSP templates and Jahia Application.
Philippe Vollenweider wrote:
Hello,
The template.xml file is used to describe all templates included into a jar file and the embedded jar which could include java classes or the resources bundles. This embedded jar is deployed into WEB-INF/classes/jahiatemplates This file is read each time you wand to deploy a template set.
The evenlistner.jsp is used to listen any jahia event, like addContainerEngineAfterInit, addContainerEngineBeforeSave, afterServicesLoad, beforeContainerActivation, beforeFieldActivation, beforeServicesLoad, containerAdded, containerDeleted, containerListPropertiesSet, containerUpdated, fieldAdded, fieldDeleted, fieldUpdated, pageAdded, pageLoaded, pagePropertiesSet, rightsSet, userLoggedIn, userLoggedOut. So you can get any of these events and do what you want (for example update a field, etc.)
Philippe
At 10.11.2004 11:42, you wrote:
-------=[ pvollenweider at jahia dot com ]=---------Hi,
I was studing corporate portal templates and I saw two files which are not like the others.
eventlistner.jsp and templates.xml
What is the goal of this files. It seems to me eventlistner is a controler (into MVC paradigm), and what is templates.xml for web.xml ?
Thanks.
Jahia : A collaborative source CMS and Portal Server
www.jahia.org Community and product web site
www.jahia.com Commercial services company
