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
|
|
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
