Bonjour,

Vous voulez afficher du contenu de Jahia dans une popup, comme c'est par exemple fait sur http://www.jahia.net/jahia/page571.html lorsqu'on clique sur "more"?

Si c'est ça il vous faudra reconstruire un JahiaData. Il faut passer à la popup le siteId et le currentPageId dans la requette et faire quelque chose du genre:

try {
     siteId = Integer.parseInt(request.getParameter("siteId"));
} catch (NumberFormatException nfe) {
     logger.debug("Could not get siteId: " + nfe);
}
int currentPageId = -1;
try {
     currentPageId = Integer.parseInt(request.getParameter("currentPageId"));
} catch (NumberFormatException nfe) {
     logger.debug("Could not get currentPageId: " + nfe);
}
if ((siteId != -1) && (currentPageId != -1)){
     JahiaUser user = (JahiaUser)
request.getSession().getAttribute(ParamBean.SESSION_USER);
     JahiaSite site = JahiaSitesBaseService.getInstance().getSite(siteId);
     AdminParamBean jParams = new AdminParamBean(request,response,
         getServletConfig().getServletContext(),Jahia.getSettings(),
         System.currentTimeMillis(),ParamBean.GET_METHOD,site,user,
         ContentPage.getPage(currentPageId));
     jParams.setUser(user);
     jParams.setOperationMode(ParamBean.EDIT);
     JahiaData jData = new JahiaData(jParams);
}

Une fois que c'est fait, alors vous pouvez récupérer n'importe quel objet de contenu Jahia.

Philippe

At 01.12.2005 15:18, you wrote:


Bonjour,
Quelqu'un a -t'il déja réalisé un template popup ?
Le principe étant de stocker le contenu du popup dans jahia, et de pouvoir l'appeler de n'importe quel autre boite de contenu.

Mon idée :
Dans le template , faire un container contenant un field popup (big Text), puis ajouter 2 ou 3 boites de contenu . Si dans le contenu, on créé un winopen.. (popup en javascript) pointant sur la meme page (url en bypass) avec un argument popup a true alors : a l'exécution du winopen on affiche la valeur du popup uniquement (et non plus le header et les 2-3 boites).

Mais si quelqu'un a déjà eu cette problématique de traiteé cela m'intéresse. (ainsi que les bonnes idées)

Au revoir,
Eric

-------=[ pvollenweider at jahia dot com ]=---------
Jahia : A collaborative source CMS and Portal Server
www.jahia.org Community and product web site
www.jahia.com Commercial services company

Répondre à