Bonjour,

J'ai tenter d'implémenter le bout de code ci-après. Mais je dois certainement louper une étape car ça plante dans la recréation du jData (Jahia.getSettings())  !

Est-ce-que qqn a par hasard un exemple d'entête à mettre au début du fichier .jsp pour que tout celà fonctionne ?

Merci d'avance


Jean-Michel Beaupré
Services Industriels de Genève
Ch. du Château-Bloch, 1219 Le Lignon
T +41 (0)22 420 88 09   F +41 (0)22 420 98 72
mailto:[EMAIL PROTECTED]
http://www.mieuxvivre.ch



Philippe Vollenweider <[EMAIL PROTECTED]>

01.12.2005 17:36

Veuillez répondre à
<[email protected]>

Pour
<[email protected]>
cc
Objet
Re: Template popup





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 à