Ok, un extrait (suffisant j'espère !) de mon code :
LA DECLARATION :
<%@ include file="../config_modules.jsp" %>
<content:declareContainerList name = "portletContainer"
title = "Conteneur de portlets"
titleKey = "portletContainer"
bundleKey = "<%= resBundleID %>"
>
<content:declareContainer>
<content:declareField name = "portletType"
title = "Type du portlet"
titleKey = "portlet.type"
bundleKey = "<%= resBundleID %>"
type = "SharedSmallText"
value = "<jahia_multivalue[standard:module:tableau de
fichiers:multi-colonnes:comment s'y
rendre:telechargement:partenariats:onglets billets
abonnements]>standard"
/>
<%//-----------------------------------------------------------------
%>
<%// Déclaration du bloc de publication standard %>
<content:declareContainerList name = "publiStdContainer"
title = "Publication standard" titleKey = "publiStd.container"
bundleKey = "<%=resBundleID%>">
<content:declareContainer>
<content:declareField
name = "intertitre"
title = "Intertitre"
titleKey = "c.intertitre"
bundleKey = "<%= resBundleID %>"
type = "SmallText"
/>
<content:declareField
name = "imageTitre"
title = "Image pour le titre"
titleKey = "c.imageTitre"
bundleKey = "<%= resBundleID %>"
type = "File"
/>
<content:declareField
name = "altImageTitre"
title = "Texte alternatif image titre"
titleKey = "c.altImageTitre"
bundleKey = "<%= resBundleID %>"
type = "SmallText"
/>
<content:declareField
name = "contenu"
title = "Contenu"
titleKey = "c.contenu"
bundleKey = "<%= resBundleID %>"
type = "BigText"
/>
<content:declareField
name = "chapo"
title = "Chapo"
titleKey = "c.chapo"
bundleKey = "<%= resBundleID %>"
type = "SmallText"
/>
<%-- Autres champs... --%>
</content:declareContainer>
</content:declareContainerList>
<%//-----------------------------------------------------------------
%>
<%// Déclaration du bloc des modules %>
<%//-----------------------------------------------------------------
%>
<%// Déclaration du tableau de fichiers %>
<%//-----------------------------------------------------------------
%>
<%// Déclaration du tableau de fichiers %>
<%//-----------------------------------------------------------------
%>
<%// Déclaration du bloc comment s'y rendre %>
<%//-----------------------------------------------------------------
%>
<%// Déclaration du bloc telechargement %>
<%//-----------------------------------------------------------------
%>
<%// Déclaration du bloc partenariats %>
</content:declareContainer>
</content:declareContainerList>
L'AFFICHAGE :
<content:containerList name="portletContainer"
id="portletContainerList">
<jahiaHtml:actionMenu name="portletContainerList" namePostFix=""
resourceBundle="<%=resBundleID%>"
labelKey="portlet.addContainer">
<content:container id="portletContainer">
<jahiaHtml:actionMenu name="portletContainer" namePostFix=""
resourceBundle="<%=resBundleID%>" useFieldSet="false"
labelKey="portlet.update" />
<content:textField name="portletType" display="false"
valueId="portletType" defaultValue="aucun" />
<bean:define id="portletType" name="portletType"
type="String" />
<logic:equal name="portletType" value="standard">
<content:containerList name="publiStdContainer"
id="publiStdContainerList">
<div><jahiaHtml:actionMenu name="publiStdContainerList"
namePostFix=""
resourceBundle="<%=resBundleID%>"
labelKey="publiStd.addPublication">
<content:container id="publiStdContainer">
<div><jahiaHtml:actionMenu
name="publiStdContainer" namePostFix=""
resourceBundle="<%=resBundleID%>"
useFieldSet="false"
labelKey="publiStd.update" /></div>
<bean:define id="imageTitre" name="publiStdContainer"
property="field(imageTitre).object" />
<logic:present name="imageTitre">
<logic:equal name="imageTitre" property="image"
value="true">
<h2><img
src=""imageTitre"
property="downloadUrl" filter="false" />"
alt="<content:textField name="altImageTitre"
/>" height="23" /></h2>
</logic:equal>
<logic:notEqual name="imageTitre" property="image"
value="true">
<content:textField name="altImageTitre"
valueId="altImageTitre" display="false" />
<logic:notEmpty name="altImageTitre">
<h2><bean:write name="altImageTitre"
filter="false" /></h2>
</logic:notEmpty>
</logic:notEqual>
</logic:present>
</content:container>
</jahiaHtml:actionMenu></div>
</content:containerList>
</logic:equal>
<%-- Autres logic:equal --%>
</content:container>
</jahiaHtml:actionMenu>
</content:containerList>
Voilà, j'espère que ça ira ! Merci Philippe !
Thomas
Philippe Vollenweider a écrit :
Comme ça c'est un peu dure. Il faudrait que tu envoie le
squelette de ton
template, qqch comme
<content:declareContainerList
name='yourContainerList' title="Your
Container List">
<content:declareContainer>
<content:declareField
name='field1' title="Title"
type="SmallText"/>
<content:declareField
name='field2' title="Title"
type="SmallText"/>
<content:declareField
name='field3' title="Title"
type="SmallText"/>
</content:declareContainer>
</content:declareContainerList>
<content:containerList
name='yourContainerList'
id="yourContainerList">
<jahiaHtml:actionMenu
name="yourContainerList"
resourceBundle="jahiatemplates.Corporate_portal_templates">
<content:container
id="yourContainer">
<jahiaHtml:actionMenu
name="yourContainer"
namePostFix=".yourContainer"
resourceBundle="jahiatemplates.Corporate_portal_templates">
<content:textField name="field1"/>
<content:textField name="field2"/>
<content:textField name="field3"/>
</jahiaHtml:actionMenu>
</content:container>
</jahiaHtml:actionMenu>
</content:containerList>
At 18.04.2006 10:13, you wrote:
Sur ma page j'ai un seul
ContainerList appelé portlet. Dans ce ContainerList (unique sur ma
page),
j'ajoute plusieurs éléments (des containers lists dont je peux choisir
le
type via une liste déroulante). Quand j'ajoute 2 éléments du même type,
ils sont liés et les informations qui les composent sont les mêmes.
Ex :
Je viens d'ailleurs de me rendre compte que si je clique sur "Mettre
à jour la publication" du 2e élément, j'ai la petite pop-up Mettre à
jour / Supprimer du 1er élément qui s'ouvre. Les 2 blocs ont le même
identifiant (
<a href="" #990000">85_41_81_33 ');"
>
).
Ai-je mal déclarer quelque chose ? Est-ce qu'il y a une subtilité qui
m'échappe ?
Si besoin je peux poster le source plus détaillé de mes
déclarations...
Merci.
Thomas
Philippe Vollenweider a écrit :
Tu rajoutes 3
container listes
sur la même page, ou alors 3 containers dans la même container liste?
At 14.04.2006 09:44, you wrote:
Bonjour,
Je me trouve confronté à un petit problème : j'ai un ContainerList
appelé
portlet qui contient d'autres ContainerLists : publi standard, tableau
de
fichiers...
Extrait :
<content:declareContainerList name = "portletContainer"
title = "Conteneur de portlets"
titleKey = "portletContainer"
bundleKey = "<%= resBundleID %>"
>
<content:declareContainer>
<content:declareField name
= "portletType"
title
= "Type du portlet"
titleKey = "portlet.type"
bundleKey = "<%= resBundleID %>"
type =
"SharedSmallText"
value
= "<jahia_multivalue[standard:module:tableau de
fichiers:multi-colonnes:comment s'y
rendre:telechargement:partenariats:onglets billets
abonnements]>standard"
/>
<%//-----------------------------------------------------------------
%>
<%// Déclaration du bloc de
publication standard %>
<%@ include
page="publi_std_decl.jsp" %>
<%//-----------------------------------------------------------------
%>
<%// Déclaration du tableau
de fichiers %>
<%@ include
file="tableau_fichiers_decl.jsp" %>
...
</content:declareContainer>
</content:declareContainerList>
Je choisis le type de portlet par une liste déroulante. Lorsque
j'ajoute
un ContainerList publication standard, un ContainerList tableau de
fichiers puis un nouveau ContainerList publication standard, mes 2
ContainersList publication standard sont liés (ils ont le même contenu
et
si j'en modifie un, cela modifie l'autre).
Comment puis-je résoudre ce problème.
Merci !
Thomas
-------=[ 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
-------=[ 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
|