gschlien 2005/05/25 11:48:15 CEST
Added files:
templates_intranet template_alize_accueil.jsp
template_alize_actualite.jsp
template_alize_blank.jsp
template_alize_communique.jsp
template_alize_contenu_general.jsp
template_alize_lettre_mission.jsp
template_alize_liste.jsp
template_alize_liste_actualite.jsp
template_alize_liste_communiques.jsp
template_alize_rubrique.jsp
Log:
premiere version de templates Jahia, elles ne sont pas toutes 100%
operationnelles
Revision Changes Path
1.1 +27 -0
minefi_templates/templates_intranet/template_alize_accueil.jsp (new)
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/minefi_templates/templates_intranet/template_alize_accueil.jsp?rev=1.1&content-type=text/plain
1.1 +120 -0
minefi_templates/templates_intranet/template_alize_actualite.jsp (new)
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/minefi_templates/templates_intranet/template_alize_actualite.jsp?rev=1.1&content-type=text/plain
1.1 +28 -0
minefi_templates/templates_intranet/template_alize_blank.jsp (new)
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/minefi_templates/templates_intranet/template_alize_blank.jsp?rev=1.1&content-type=text/plain
1.1 +78 -0
minefi_templates/templates_intranet/template_alize_communique.jsp (new)
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/minefi_templates/templates_intranet/template_alize_communique.jsp?rev=1.1&content-type=text/plain
1.1 +33 -0
minefi_templates/templates_intranet/template_alize_contenu_general.jsp (new)
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/minefi_templates/templates_intranet/template_alize_contenu_general.jsp?rev=1.1&content-type=text/plain
1.1 +41 -0
minefi_templates/templates_intranet/template_alize_lettre_mission.jsp (new)
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/minefi_templates/templates_intranet/template_alize_lettre_mission.jsp?rev=1.1&content-type=text/plain
1.1 +31 -0
minefi_templates/templates_intranet/template_alize_liste.jsp (new)
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/minefi_templates/templates_intranet/template_alize_liste.jsp?rev=1.1&content-type=text/plain
1.1 +106 -0
minefi_templates/templates_intranet/template_alize_liste_actualite.jsp (new)
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/minefi_templates/templates_intranet/template_alize_liste_actualite.jsp?rev=1.1&content-type=text/plain
1.1 +321 -0
minefi_templates/templates_intranet/template_alize_liste_communiques.jsp (new)
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/minefi_templates/templates_intranet/template_alize_liste_communiques.jsp?rev=1.1&content-type=text/plain
1.1 +26 -0
minefi_templates/templates_intranet/template_alize_rubrique.jsp (new)
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/minefi_templates/templates_intranet/template_alize_rubrique.jsp?rev=1.1&content-type=text/plain
Index: template_alize_accueil.jsp
====================================================================
<%@ include file="include/alize_headers.inc"%>
<a name="top"></a>
<div class="accessibilite"><a href="#menu" accesskey="m"><img
src="<content:contextURL/>/images_alize/dot.gif" height="1" width="1"
alt="Aller au menu - racourcis (alt + m)" /></a> <a href="#contenu"
accesskey="s"><img src="<content:contextURL/>/images_alize/dot.gif" height="1"
width="1" alt="Acc�der au contenu - racourcis (alt + s)" /></a></div>
<div id="inner">
<%-- bandeau --%>
<%@ include file="include/alize_bandeau.inc"%>
<%-- menus de gauche --%>
<%@ include file="include/alize_menus_gauche.inc"%>
<%-- footer --%>
<%@ include file="include/alize_navigation.inc"%>
<%-- contenu --%>
<div id="large">
<div id="centreBig">
<%-- footer --%>
<%@ include file="include/alize_footer.inc"%>
</div>
</div>
</div>
</body>
</html>
Index: template_alize_actualite.jsp
====================================================================
<%@ include file="include/alize_headers.inc"%>
<%@ include file="include/alize_actualite_declaration.inc"%>
<a name="top"></a>
<div class="accessibilite"><a href="#menu" accesskey="m"><img
src="<content:contextURL/>/images_alize/dot.gif" height="1" width="1"
alt="Aller au menu - racourcis (alt + m)" /></a> <a href="#contenu"
accesskey="s"><img src="<content:contextURL/>/images_alize/dot.gif" height="1"
width="1" alt="Acc�der au contenu - racourcis (alt + s)" /></a></div>
<div id="inner">
<%-- bandeau --%>
<%@ include file="include/alize_bandeau.inc"%>
<%-- menus de gauche --%>
<%@ include file="include/alize_menus_gauche.inc"%>
<%-- footer --%>
<%@ include file="include/alize_navigation.inc"%>
<%-- contenu --%>
<div id="large">
<%ContentContainer parentContainer = null;
ContentPageField contentPageField = (ContentPageField)
contentPage.getParent(
jParams.getUser(),jParams.getEntryLoadRequest(),ParamBean.NORMAL);
if ( contentPageField == null ){
// try to get the active
EntryLoadRequest lRequest = new
EntryLoadRequest(EntryLoadRequest.ACTIVE_WORKFLOW_STATE,0,jParams.getEntryLoadRequest().getLocales());
contentPageField = (ContentPageField)contentPage.getParent(
jParams.getUser(),lRequest,ParamBean.NORMAL);
}
if (contentPageField != null){
parentContainer =
(ContentContainer)contentPageField.getParent(jParams.getUser(),
jParams.getEntryLoadRequest(), jParams.getOperationMode());
ContainerBean parentContainerBean = new
ContainerBean(parentContainer.getJahiaContainer(jParams,
jParams.getEntryLoadRequest()),jParams);
if
("actuDocContainer".equals(parentContainerBean.getDefinition().getName())) {
pageContext.setAttribute("parentContainerBean",parentContainerBean);
JahiaContainer jc =
parentContainer.getJahiaContainer(jParams, jParams.getEntryLoadRequest());
String actuTitreLong =
jc.getFieldValue("actuTitreLong","",true , jData.params());
pageContext.setAttribute("actuTitreLong",actuTitreLong);
String actuTitreCourt =
jc.getFieldValue("actuTitreCourt","",true , jData.params());
pageContext.setAttribute("actuTitreCourt",actuTitreCourt);
String actuAccroche =
jc.getFieldValue("actuAccroche","",true , jData.params());
pageContext.setAttribute("actuAccroche",actuAccroche);
String actuDate = jc.getFieldValue("actuDate","",true ,
jData.params());
pageContext.setAttribute("actuDate",actuDate);
String actuResume = jc.getFieldValue("actuResume","",true ,
jData.params());
pageContext.setAttribute("actuResume",actuResume);
String actuTexte = jc.getFieldValue("actuTexte","",true ,
jData.params());
pageContext.setAttribute("actuTexte",actuTexte);
JahiaFileField actuImg = (JahiaFileField)
jc.getFieldObject("actuImg");
pageContext.setAttribute("actuImg",actuImg.getDownloadUrl());
String actuImgAlign =
jc.getFieldValue("actuImgAlign","",true , jData.params());
pageContext.setAttribute("actuImgAlign",actuImgAlign);
String actuImgTitre =
jc.getFieldValue("actuImgTitre","",true , jData.params());
pageContext.setAttribute("actuImgTitre",actuImgTitre);
String actuImgLegende =
jc.getFieldValue("actuImgLegende","",true , jData.params());
if (actuImgLegende == null || actuImgLegende.length() == 0)
{
actuImgLegende = actuImgTitre;
}
pageContext.setAttribute("actuImgLegende",actuImgAlign);
String actuImgCopyright =
jc.getFieldValue("actuImgCopyright","",true , jData.params());
pageContext.setAttribute("actuImgCopyright",actuImgCopyright);
%>
<jahiaHtml:actionMenu name="parentContainerBean"
namePostFix="" resourceBundle="jahiatemplates.Corporate_portal_templates">
<h1> <!-- Titre long -->
<%=actuTitreLong%>
</h1>
<!-- div texte -->
<div class="txtContent">
<h2> <!-- Titre court -->
<logic:notEmpty name="actuTitreCourt">
<bean:write name="actuTitreCourt" filter="false"/>
</logic:notEmpty>
</h2>
<p> <!-- Accroche -->
<logic:notEmpty name="actuAccroche">
<bean:write name="actuAccroche" filter="false"/>
</logic:notEmpty>
</p>
<!-- Image. parametre d'alignement de l'image :
imgAlignLeft, imgAlignCenter, imgAlignTopLeft et imgAlignRight -->
<p>
<logic:notEmpty name="actuImg">
<div class="imgAlign<bean:write
name="actuImgAlign" filter="false"/>">
<div> <!-- titre image -->
<logic:notEmpty
name="actuImgTitre">
<bean:write name="actuImgTitre"
filter="false"/>
</logic:notEmpty>
</div>
<img src="<bean:write
name="actuImg" filter="false"/>" width="200" height="133" alt="<bean:write
name="actuImgLegende" filter="false"/>">
<!-- copyright -->
<div class="txtCopyright">
<logic:notEmpty
name="actuImgCopyright">
© <bean:write
name="actuImgCopyright" filter="false"/>
</logic:notEmpty>
</div>
</div>
</logic:notEmpty>
<!-- resume -->
<%=actuResume%>
</p>
<ul>
<%=actuTexte%>
</ul>
<p class="txtDateContentList">
<!-- Date de l'information -->
<logic:notEmpty name="actuDate">
[<bean:write name="actuDate"
filter="false"/>]
</logic:notEmpty>
</p>
</div>
</jahiaHtml:actionMenu>
<!-- /div texte -->
<div class="savoirPlusContent">
<jsp:include
page="include/alize_liens.jsp"flush="true"/>
</div>
<%}}%>
</div>
<%-- footer --%>
<%@ include file="include/alize_footer.inc"%>
</div>
</body>
</html>
Index: template_alize_blank.jsp
====================================================================
<%@ include file="include/alize_headers.inc"%>
<a name="top"></a>
<div class="accessibilite"><a href="#menu" accesskey="m"><img
src="<content:contextURL/>/images_alize/dot.gif" height="1" width="1"
alt="Aller au menu - racourcis (alt + m)" /></a> <a href="#contenu"
accesskey="s"><img src="<content:contextURL/>/images_alize/dot.gif" height="1"
width="1" alt="Acc�der au contenu - racourcis (alt + s)" /></a></div>
<div id="inner">
<%-- bandeau --%>
<%@ include file="include/alize_bandeau.inc"%>
<%-- menus de gauche --%>
<%@ include file="include/alize_menus_gauche.inc"%>
<%-- footer --%>
<%@ include file="include/alize_navigation.inc"%>
<%-- contenu --%>
<div id="large">
<div id="centreBig">
<%-- footer --%>
<%@ include file="include/alize_footer.inc"%>
</div>
</div>
</div>
</body>
</html>
Index: template_alize_communique.jsp
====================================================================
<%@ include file="include/alize_headers.inc"%>
<%-- declaration --%>
<%-- Nombre d'element a afficher dans la liste --%>
<% int CommuniqueWindowSize = 5; %>
<%@ include file="include/alize_communique_declaration.inc"%>
<a name="top"></a>
<div class="accessibilite"><a href="#menu" accesskey="m"><img
src="<content:contextURL/>/images_alize/dot.gif" height="1" width="1"
alt="Aller au menu - racourcis (alt + m)" /></a> <a href="#contenu"
accesskey="s"><img src="<content:contextURL/>/images_alize/dot.gif" height="1"
width="1" alt="Acc�der au contenu - racourcis (alt + s)" /></a></div>
<div id="inner">
<%-- bandeau --%>
<%@ include file="include/alize_bandeau.inc"%>
<%-- menus de gauche --%>
<%@ include file="include/alize_menus_gauche.inc"%>
<%-- footer --%>
<%@ include file="include/alize_navigation.inc"%>
<%-- contenu --%>
<div id="large">
<div id="centreBig">
<%ContentContainer parentContainer = null;
ContentPageField contentPageField = (ContentPageField)
contentPage.getParent(
jParams.getUser(),jParams.getEntryLoadRequest(),ParamBean.NORMAL);
if ( contentPageField == null ){
// try to get the active
EntryLoadRequest lRequest = new
EntryLoadRequest(EntryLoadRequest.ACTIVE_WORKFLOW_STATE,0,jParams.getEntryLoadRequest().getLocales());
contentPageField = (ContentPageField)contentPage.getParent(
jParams.getUser(),lRequest,ParamBean.NORMAL);
}
if (contentPageField != null){
parentContainer =
(ContentContainer)contentPageField.getParent(jParams.getUser(),
jParams.getEntryLoadRequest(), jParams.getOperationMode());
ContainerBean parentContainerBean = new
ContainerBean(parentContainer.getJahiaContainer(jParams,
jParams.getEntryLoadRequest()),jParams);
if
("CommuniqueContainer".equals(parentContainerBean.getDefinition().getName())) {
pageContext.setAttribute("parentContainerBean",parentContainerBean);
JahiaContainer jc =
parentContainer.getJahiaContainer(jParams, jParams.getEntryLoadRequest());
String titreLong = jc.getFieldValue("titreLong","",true ,
jData.params());
pageContext.setAttribute("titreLong",titreLong);
String date = jc.getFieldValue("titreDate","",true ,
jData.params());
%>
<jahiaHtml:actionMenu name="parentContainerBean"
namePostFix="" resourceBundle="jahiatemplates.Corporate_portal_templates">
<h1><%=titreLong%></h1>
<p
class="txtDateContentList">[<%=date%>]</p><br />
</jahiaHtml:actionMenu>
<%
}
}%>
<jsp:include page="include/alize_titres.jsp" flush="true">
<jsp:param name="accroche" value="true" />
<jsp:param name="notTitreLong" value="true" />
</jsp:include>
<!-- div texte -->
<div class="txtContentMedium">
<p>
<%@ include
file="include/alize_lieu_communiquant.inc"%>
</p>
</div>
<div class="lineContent"><img
src="images_alize/dot.gif" width="1" height="1" alt="" /></div>
<jsp:include page="include/alize_paragraphe.jsp" flush="true"/>
<br />
<div class="lineContent"><img src="images_alize/dot.gif" width="1" height="1"
alt="" /></div>
<%@ include file="include/alize_copyright.inc"%>
<div class="savoirPlusContent">
<jsp:include page="include/alize_liens.jsp"
flush="true"/>
</div>
<%-- footer --%>
<%@ include file="include/alize_footer.inc"%>
</div> <!-- /large-->
</div> <!-- /centre Big-->
</div>
</body>
</html>
Index: template_alize_contenu_general.jsp
====================================================================
<%@ include file="include/alize_headers.inc"%>
<a name="top"></a>
<div class="accessibilite"><a href="#menu" accesskey="m"><img
src="<content:contextURL/>/images_alize/dot.gif" height="1" width="1"
alt="Aller au menu - racourcis (alt + m)" /></a> <a href="#contenu"
accesskey="s"><img src="<content:contextURL/>/images_alize/dot.gif" height="1"
width="1" alt="Acc�der au contenu - racourcis (alt + s)" /></a></div>
<div id="inner">
<%-- bandeau --%>
<%@ include file="include/alize_bandeau.inc"%>
<%-- menus de gauche --%>
<%@ include file="include/alize_menus_gauche.inc"%>
<%-- footer --%>
<%@ include file="include/alize_navigation.inc"%>
<%-- contenu --%>
<div id="large">
<div id="centreBig">
<jsp:include page="include/alize_titres.jsp" flush="true"/>
<p/><jsp:include page="include/alize_paragraphe.jsp" flush="true"/>
<p/><jsp:include page="include/alize_contenu_general_date.jsp"
flush="true"/>
<p/><jsp:include page="include/alize_liens.jsp" flush="true"/>
<%-- footer --%>
<%@ include file="include/alize_footer.inc"%>
</div>
</div>
</div>
</body>
</html>
Index: template_alize_lettre_mission.jsp
====================================================================
<%@ include file="include/alize_headers.inc"%>
<a name="top"></a>
<div class="accessibilite"><a href="#menu" accesskey="m"><img
src="<content:contextURL/>/images_alize/dot.gif" height="1" width="1"
alt="Aller au menu - racourcis (alt + m)" /></a> <a href="#contenu"
accesskey="s"><img src="<content:contextURL/>/images_alize/dot.gif" height="1"
width="1" alt="Acc�der au contenu - racourcis (alt + s)" /></a></div>
<div id="inner">
<%-- bandeau --%>
<%@ include file="include/alize_bandeau.inc"%>
<%-- menus de gauche --%>
<%@ include file="include/alize_menus_gauche.inc"%>
<%-- footer --%>
<%@ include file="include/alize_navigation.inc"%>
<%-- contenu --%>
<div id="large">
<div id="centreBig">
<jsp:include page="include/alize_titres.jsp" flush="true">
<jsp:param name="notSousTitre" value="true" />
</jsp:include>
<p/><jsp:include page="include/alize_lettre_mission_descriptif.jsp"
flush="true"/>
<p/><jsp:include page="include/alize_paragraphe.jsp" flush="true"/>
<p/><jsp:include page="include/alize_lettre_mission_signature.jsp"
flush="true"/>
<p/><jsp:include page="include/alize_liens.jsp" flush="true"/>
<p/><jsp:include page="include/alize_bas_page.jsp" flush="true"/>
<%-- footer --%>
<%@ include file="include/alize_footer.inc"%>
</div>
</div>
</div>
</body>
</html>
Index: template_alize_liste.jsp
====================================================================
<%@ include file="include/alize_headers.inc"%>
<a name="top"></a>
<div class="accessibilite"><a href="#menu" accesskey="m"><img
src="<content:contextURL/>/images_alize/dot.gif" height="1" width="1"
alt="Aller au menu - racourcis (alt + m)" /></a> <a href="#contenu"
accesskey="s"><img src="<content:contextURL/>/images_alize/dot.gif" height="1"
width="1" alt="Acc�der au contenu - racourcis (alt + s)" /></a></div>
<div id="inner">
<%-- bandeau --%>
<%@ include file="include/alize_bandeau.inc"%>
<%-- menus de gauche --%>
<%@ include file="include/alize_menus_gauche.inc"%>
<%-- footer --%>
<%@ include file="include/alize_navigation.inc"%>
<%-- contenu --%>
<div id="large">
<!-- titre -->
<div><h1><%@ include file="include/page_title.inc"%></h1></div>
<jsp:include page="include/alize_liste_contenu.jsp" flush="true">
<jsp:param name="id" value="liste_actualite"/>
<jsp:param name="titre_contenu" value="Actualités des
directions"/>
</jsp:include>
<%-- footer --%>
<%@ include file="include/alize_footer.inc"%>
</div>
</div>
</body>
</html>
Index: template_alize_liste_actualite.jsp
====================================================================
<%@ include file="include/alize_headers.inc"%>
<%@ include file="include/alize_actualite_declaration.inc"%>
<%
long cacheExpirationDelay = 5000; // [ms]
jParams.setCacheExpirationDelay(cacheExpirationDelay);
if ( actuContainerList !=null && actuContainerList.getID()==0 ) {
ServicesRegistry.getInstance().getJahiaContainersService().
saveContainerListInfo(actuContainerList,
jData.params().getContentPage().getAclID());
}
%>
<a name="top"></a>
<div class="accessibilite"><a href="#menu" accesskey="m"><img
src="<content:contextURL/>/images_alize/dot.gif" height="1" width="1"
alt="Aller au menu - racourcis (alt + m)" /></a> <a href="#contenu"
accesskey="s"><img src="<content:contextURL/>/images_alize/dot.gif" height="1"
width="1" alt="Acc�der au contenu - racourcis (alt + s)" /></a></div>
<div id="inner">
<%-- bandeau --%>
<%@ include file="include/alize_bandeau.inc"%>
<%-- menus de gauche --%>
<%@ include file="include/alize_menus_gauche.inc"%>
<%-- footer --%>
<%@ include file="include/alize_navigation.inc"%>
<%-- contenu --%>
<!-- Bloc tout actu -->
<br/>
<div id="centreBig">
<div class="encartTopContentBig"><img src="images_alize/dot.gif"
width="1" height="1" alt="" /></div>
<div class="encartContentBig">
<div><h2>Toute l'actualité</h2><br /></div>
<ul class="actuList">
<%
int containerListSize = actuContainerList.size();
int actuContainerListID = actuContainerList.getID();
if (containerListSize >= 1) {
for (int i=containerListSize-1; i>=0; i-- ) {
JahiaContainer actuDocContainer =
(JahiaContainer)actuContainerList.getContainer(i);
ContainerBean actuDocContainerBean = new
ContainerBean(actuDocContainer,jData.params());
JahiaPage actuDocPage = (JahiaPage)
actuDocContainer.getFieldObject("actuPage" );
JahiaFileField actuDocument = (JahiaFileField)
actuDocContainer.getFieldObject("actuDoc");
String TitreLong = actuDocContainer.getFieldValue("actuTitreLong","",
true , jData.params());
String Accroche = actuDocContainer.getFieldValue("actuAccroche","", true
, jData.params());
String Date = actuDocContainer.getFieldValue("actuDate","", true ,
jData.params());
%>
<li>
<div>
<h3><%=TitreLong%>
<%jData.gui().html().drawBeginActionMenu(actuDocContainerBean , null, null,
false, "", "jahiatemplates.Corporate_portal_templates", null,
out);%>
</h3>
<p class="txtContent">
<%=Accroche%>
</p>
<%if (Date.length() > 0 ) { %>
<p class="txtDateContent">[ <%=Date%>
]</p>
<% } %>
<%if (actuDocPage != null ) { %>
<div class="savoirPlus">
<% if
(actuDocPage.getPageType() == JahiaPage.TYPE_URL ) { %>
<a
href="<%=actuDocPage.getURL(jParams)%>" target="_blank"
title="<%=actuDocPage.getTitle()%>">Voir le site</a>
<% } else {%>
<a
href="<%=actuDocPage.getURL(jParams)%>"
title="<%=actuDocPage.getTitle()%>">Lire la suite</a>
<% } %>
</div>
<%
} else if (actuDocument != null ) {%>
<div class="savoirPlus">
<a
href="<%=actuDocument.getDownloadUrl()%>" target="_blank"
title="<%=actuDocument.getDownloadUrl()%>">Voir le document</a>
</div>
<%}%>
</div>
</li>
<%
} // for
}
org.jahia.engines.JahiaEngine theAddContainerEngine =
(org.jahia.engines.JahiaEngine)
org.jahia.registries.EnginesRegistry.getInstance().getEngine( "addcontainer" );
StringBuffer addContName = new StringBuffer("addContainer_");
addContName.append(actuContainerList.getID());
addContName.append(jData.gui().html().cleanSessionID(jParams.getSessionID()));
String addContHtml = theAddContainerEngine.renderLink( jParams,
actuContainerList );
String launcher =
"OpenJahiaScrollableWindow('"+addContHtml+"','"+addContName+"',640,480)";
if (jData.gui().isEditMode() &&
actuContainerList.checkWriteAccess(jParams.getUser())) {
%>
<br><a class="horizontaleline"
href="javascript:<%=launcher%>"><%=addButton%> Ajouter une actualite</a>
<%
}
%>
</ul>
</div>
<div class="encartBottomContentBig"><img
src="images_alize/dot.gif" width="1" height="1" alt="" /></div>
</div>
<!-- /Bloc tout actu -->
<%-- footer --%>
<%@ include file="include/alize_footer.inc"%>
</div>
</body>
</html>
Index: template_alize_liste_communiques.jsp
====================================================================
<%@ include file="include/alize_headers.inc"%>
<%-- Personnalite --%>
<content:declareContainerList name="Personnalites" title="Personnalit�s">
<content:declareContainer>
<content:declareField name="Personnalite" title="Personnalit�"
type="SmallText"/>
</content:declareContainer>
</content:declareContainerList>
<%-- javascript de validation des champs date sur le client --%>
<script type="text/javascript" language="javascript"
src="<content:contextURL/>/js/formvalidation.js"></script>
<%-- Nombre d'element a afficher dans la liste --%>
<% int CommuniqueWindowSize = 5; %>
<%@ include file="include/alize_communique_declaration.inc"%>
<a name="top"></a>
<div class="accessibilite"><a href="#menu" accesskey="m"><img
src="<content:contextURL/>/images_alize/dot.gif" height="1" width="1"
alt="Aller au menu - racourcis (alt + m)" /></a> <a href="#contenu"
accesskey="s"><img src="<content:contextURL/>/images_alize/dot.gif" height="1"
width="1" alt="Acc�der au contenu - racourcis (alt + s)" /></a></div>
<div id="inner">
<%-- bandeau --%>
<%@ include file="include/alize_bandeau.inc"%>
<%-- menus de gauche --%>
<%@ include file="include/alize_menus_gauche.inc"%>
<%-- footer --%>
<%@ include file="include/alize_navigation.inc"%>
<%
// definition des filtres, texte de recherche et ordre d'affichage
boolean isInSearch = false;
Vector containerFilterVector = new Vector();
// date de debut
String dateDebutString = request.getParameter("dateDebut");
if (dateDebutString == null ) {
dateDebutString = "";
}
if (dateDebutString != null && dateDebutString.length() > 0) {
try {
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy",
Locale.FRENCH);
Date upperVal = (Date)formatter.parse(dateDebutString);
ContainerFilterBean dateFilter = new
ContainerFilterBean("titreDate",true,jParams.getEntryLoadRequest());
dateFilter.addClause(ContainerFilterBean.COMP_BIGGER,
String.valueOf(upperVal.getTime()) );
containerFilterVector.add(dateFilter);
isInSearch = true;
}
catch (java.text.ParseException e) {
dateDebutString = "";
}
}
// date de fin
String dateFinString = request.getParameter("dateFin");
if (dateFinString == null ) {
dateFinString = "";
}
if (dateFinString != null && dateFinString.length() > 0) {
try {
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy",
Locale.FRENCH);
Date lowerVal = (Date)formatter.parse(dateFinString);
ContainerFilterBean dateFilter = new
ContainerFilterBean("titreDate",true,jParams.getEntryLoadRequest());
dateFilter.addClause(ContainerFilterBean.COMP_SMALLER,
String.valueOf(lowerVal.getTime()) );
containerFilterVector.add(dateFilter);
isInSearch = true;
}
catch (java.text.ParseException e) {
dateFinString = "";
}
}
// positionnement des filtres pour les dates
if ( containerFilterVector.size()>0 ) {
ContainerFilters containerFilters = new
ContainerFilters(containerFilterVector,jParams.getSiteID(),null);
request.setAttribute("CommuniqueContainer_filter_handler",containerFilters);
}
// chaine de recherche et filtre pour les personnalites
String commuSearchString = request.getParameter("commuSearchString");
if (commuSearchString == null ) {
commuSearchString = "";
}
String personnalite = request.getParameter("personnalite");
// si personnalite vaut toute on annule la recherche
if (personnalite == null ) {
personnalite = "";
}
if ("toute".equals(personnalite)) {
personnalite = "";
}
// construit la requete de recherche
if ((commuSearchString != null && commuSearchString.length() > 0) ||
(personnalite != null && personnalite.length() > 0) ) {
StringBuffer searchBlogQuery = new StringBuffer();
if (commuSearchString != null && commuSearchString.length() > 0) {
searchBlogQuery.append(commuSearchString);
}
if (personnalite != null && personnalite.length() > 0) {
if (searchBlogQuery.length() > 1) {
searchBlogQuery.append(" AND ");
searchBlogQuery.append(personnalite);
}
else {
searchBlogQuery.append(personnalite);
}
}
ContentPage startPage = ContentPage.getPage(jData.page().getID());
int pageInfosFlag = ContentPage.ACTIVE_PAGE_INFOS |
ContentPage.STAGING_PAGE_INFOS;
FlatSiteMapViewHelper flatSiteMap = new
FlatSiteMapViewHelper(jParams.getUser(), startPage, pageInfosFlag,
jParams.getLocale().toString(),
FlatSiteMapViewHelper.DEFAULT_LEVEL);
searchBlogQuery.append(" AND (");
for (int j = 0; j < flatSiteMap.size(); j++) {
int pageId = flatSiteMap.getPageID(j);
if (j > 0) {
searchBlogQuery.append(" OR ");
}
searchBlogQuery.append("pageid:" + pageId );
}
searchBlogQuery.append(")");
searchBlogQuery.append(" AND
(container_definition_name:CommuniqueContainer OR
container_definition_name:titreContainer OR
container_definition_name:paraContainerList)");
ContainerSearcher containerSearcher = new
ContainerSearcher(jParams.getSiteID(),null,searchBlogQuery.toString(),jParams.getEntryLoadRequest());
request.setAttribute("CommuniqueContainer_search_handler",containerSearcher);
isInSearch = true;
}
// tri
ContainerSorterByContainerDefinition communique_sort_handler = new
ContainerSorterByContainerDefinition(-1, "titreDate",
"CommuniqueContainer",jParams.getEntryLoadRequest(), true);
communique_sort_handler.setDescOrdering();
request.setAttribute("CommuniqueContainer_sort_handler",
communique_sort_handler);
%>
<%-- contenu --%>
<div id="large">
<div id="centreBig">
<%
// definition de quelques variables
JahiaContainerList CommuniqueContainerList =
jData.containers().getContainerList( "CommuniqueContainer" );
CommuniqueContainerList.setIsContainersLoaded(false);
int containerListFullSize = communiqueContainerList.getFullSize();
JahiaContainerListPagination pagination =
communiqueContainerList.getCtnListPagination();
%>
<!-- titre -->
<h1>Les communiqu�s de presse</h1>
<!-- /titre -->
<!-- div de callage -->
<div id="centreBig">
<!-- bt retour -->
<div class="savoirPlus"><a
href="<%=jData.page().getURL(jParams)%>">Retour � la liste</a></div>
<div class="clearer"><img
src="<jahia:contextURL/>/images_alize/dot.gif" width="1" height="10" alt=""
/></div>
<!-- /bt retour -->
<!-- Bloc recherche -->
<div class="encartTopContentBig"><img
src="<jahia:contextURL/>/images_alize/dot.gif" width="1" height="1" alt=""
/></div>
<div class="encartContentBig">
<!-- texte -->
<div><h2>Moteur de recherche</h2></div>
<div>
<br />
<form name="commusearch"
action="<%=bypassUrl%>" method="GET" onsubmit="return ValidateForm()">
<dd><label
for="dateDebut"><img src="<jahia:contextURL/>/images_alize/dot.gif" width="1"
height="1" alt="P�riode de d�but de parution" /></label><span
class="txtContentMedium"><strong>P�riode de parution :</strong></span>
<span
class="txtContent">du</span>
<input type="text"
name="dateDebut" class="frmInput80" value="<%=dateDebutString%>">
<label
for="dateFin"><img src="<jahia:contextURL/>/images_alize/dot.gif" width="1"
height="1" alt="P�riode de fin de parution" /></label>
<span
class="txtContent">au</span>
<input type="text"
name="dateFin" class="frmInput80" value="<%=dateFinString%>"> <span
class="txtContent">format date : jj/mm/aaaa</span></dd>
<br /><img
src="<jahia:contextURL/>/images_alize/dot.gif" width="1" height="10" alt=""
/><br />
<dd><label
for="motcle"><img src="<jahia:contextURL/>/images_alize/dot.gif" width="1"
height="1" alt="Titre ou mots significatifs" /></label><span
class="txtContentMedium"><strong>Titre ou mots significatifs :</strong></span>
<input type="text"
name="commuSearchString" class="frmInput300"
value="<%=commuSearchString%>"></dd>
<br /><img
src="<jahia:contextURL/>/images_alize/dot.gif" width="1" height="10" alt=""
/><br />
<dd><label
for="personnalite"><img src="<jahia:contextURL/>/images_alize/dot.gif"
width="1" height="1" alt="Personnalit�" /></label><span
class="txtContentMedium"><strong>Personnalit� : </strong></span>
<select
name="personnalite" class="frmSelect"
onChange="javascript:document.commusearch.submit()">
<option
value="toute">toute</option>
<content:containerList name='Personnalites' id="Personnalites">
<content:container
id="PersonnalitesContainer">
<content:textField name='Personnalite' display="false" valueId="Personnalite"
defaultValue="" diffActive="true"/>
<logic:equal name='Personnalite' value="<%=personnalite%>" >
<option value="<bean:write name='Personnalite'/>" selected ><bean:write
name='Personnalite'/></option>
</logic:equal>
<logic:notEqual name='Personnalite' value="<%=personnalite%>" >
<option value="<bean:write name='Personnalite'/>" ><bean:write
name='Personnalite'/></option>
</logic:notEqual>
</content:container>
</content:containerList>
</select>
<%-- Affiche la liste
des personalites en mode edit --%>
<%if
(jData.gui().isEditMode()) {%>
<span
class="txtContent" style="font-size:10px;width: 200px;display: block;">
<%-- <fieldset
style="padding: 5px; width: 200px"> --%>
<div
style="font-size:10px;width: 200px">
<jahiaHtml:actionMenu name="Personnalites" namePostFix=""
resourceBundle="jahiatemplates.Corporate_portal_templates">
<content:containerList name='Personnalites' id="Personnalites">
<content:updateFieldURL id="PersonnalitesUpdateURL" display="false"/>
<content:addContainerURL id="PersonnalitesAddURL" display="false"/>
<content:container id="PersonnalitesContainer">
<content:containerDiffHighlight id="PersonnalitesHighLight"
name="PersonalitesContainer"/>
<content:textField name='Personnalite' />
<content:updateContainerURL id="PersonnaliteUpdateURL" display="false"/>
<content:deleteContainerURL id="PersonnaliteDeleteURL" display="false"/>
<logic:present name="PersonnaliteUpdateURL">
<a href="<bean:write name='PersonnaliteUpdateURL'/>"><%=updateButton%></a>
<a href="<bean:write name='PersonnaliteDeleteURL'/>"><%=deleteButton%></a>
</logic:present>
<br />
</content:container>
</content:containerList>
<logic:present name="PersonnalitesUpdateURL">
<a
href="<bean:write name='PersonnalitesUpdateURL'/>">Ajouter une personnalit�</a>
</logic:present>
<logic:present name="PersonnalitesAddURL">
<a
style="font-size:12px;color:#ff9900" href="<bean:write
name='PersonnalitesAddURL'/>">Ajouter une personnalit�</a>
</logic:present>
</jahiaHtml:actionMenu>
</div>
<%-- </fieldset> --%>
</span>
<%}%>
</dd>
<br /><img
src="<jahia:contextURL/>/images_alize/dot.gif" width="1" height="10" alt=""
/><br />
<dd><label
for="rubrique"><img src="<jahia:contextURL/>/images_alize/dot.gif" width="1"
height="1" alt="Rubrique" /></label><span
class="txtContentMedium"><strong>Rubrique : </strong></span> <select
name="rubrique" class="frmSelect"><option
value="toute">toute</option></select></dd>
<br /><img
src="<jahia:contextURL/>/images_alize/dot.gif" width="1" height="10" alt=""
/><br />
<div class="alignRight">
<input type="reset"
name="Annuler" value="Annuler" alt="R�-initialiser les champs du formulaire"
class="btnSubmit " /> <input type="submit" name="valider"
value="Valider" alt="Rechercher dans les archives" class="btnSubmit " /> </div>
<input type='hidden'
name='ctnscroll_CommuniqueContainer' value='5_0'>
</form>
<br />
</div>
<!-- /texte -->
</div>
<div class="encartBottomContentBig"><img
src="<jahia:contextURL/>/images_alize/dot.gif" width="1" height="1" alt=""
/></div>
<!-- /Bloc recherche -->
<!-- Bloc liste communique -->
<div class="encartTopContentBig"><img
src="<jahia:contextURL/>/images_alize/dot.gif" width="1" height="1" alt=""
/></div>
<div class="encartContentBig">
<!-- texte -->
<div><h2>Liste des
communiqu�s</h2></div>
<% if (isInSearch) { %>
<div class="txtContent">Il y a
<strong><%=containerListFullSize%></strong> r�ponses correspondant � votre
recherche.</div>
<%}%>
<%if (containerListFullSize > CommuniqueWindowSize) {%>
<%@ include file="include/alize_pagination.inc"%>
<%}%>
<ul class="linkListCommunique">
<%
int communiqueContainerListID = communiqueContainerList.getID();
Enumeration communiqueEnumeration = CommuniqueContainerList.getContainers();
int currentPageId = jData.page().getID();
while (communiqueEnumeration.hasMoreElements()) {
JahiaContainer CommuniqueContainer =
(JahiaContainer)communiqueEnumeration.nextElement();
int pageId = CommuniqueContainer.getPageID();
// si la page id du container est differente de la page courante alors
la chaine trouve est dans une autre page
if (pageId != currentPageId) {
// retrouve la page en remontant dans la hierarchie des
containers
ContentContainer container =
ContentContainer.getContainer(CommuniqueContainer.getID());
ContentPage containerPage = container.getPage();
ContentPageField contentPageField = (ContentPageField)
containerPage.getParent(
jParams.getUser(),jParams.getEntryLoadRequest(),ParamBean.NORMAL);
ContentContainer parentContainer =
(ContentContainer)contentPageField.getParent(jParams.getUser(),
jParams.getEntryLoadRequest(), jParams.getOperationMode());
ContainerBean parentContainerBean = new
ContainerBean(parentContainer.getJahiaContainer(jParams,
jParams.getEntryLoadRequest()),jParams);
CommuniqueContainer =
parentContainer.getJahiaContainer(jParams, jParams.getEntryLoadRequest());
}
String TitreLong = CommuniqueContainer.getFieldValue("titreLong","", true
, jData.params());
String titreDate = CommuniqueContainer.getFieldValue("titreDate","", true
, jData.params());
ContainerBean communiqueDocContainerBean = new
ContainerBean(CommuniqueContainer,jData.params());
JahiaPage communiqueDocPage = (JahiaPage)
CommuniqueContainer.getFieldObject("CommuniquePage" );
if (communiqueDocPage != null) {
%>
<li><a
href="<%=communiqueDocPage.getURL(jParams)%>"><%=titreDate%> - <%=TitreLong%>
</a>
<%jData.gui().html().drawBeginActionMenu(communiqueDocContainerBean , null,
null, false, "", "jahiatemplates.Corporate_portal_templates", null, out);%>
</li>
<!-- /texte -->
<%
}
}%>
</ul>
<%
org.jahia.engines.JahiaEngine theAddContainerEngine =
(org.jahia.engines.JahiaEngine)
org.jahia.registries.EnginesRegistry.getInstance().getEngine( "addcontainer" );
StringBuffer addContName = new StringBuffer("addContainer_");
addContName.append(communiqueContainerList.getID());
addContName.append(jData.gui().html().cleanSessionID(jParams.getSessionID()));
String addContHtml = theAddContainerEngine.renderLink( jParams,
communiqueContainerList );
String launcher =
"OpenJahiaScrollableWindow('"+addContHtml+"','"+addContName+"',640,480)";
if (!isInSearch && jData.gui().isEditMode() &&
communiqueContainerList.checkWriteAccess(jParams.getUser())) {
%>
<br><a class="horizontaleline"
href="javascript:<%=launcher%>"><%=addButton%> Ajouter un communiqu�</a>
<%
}
%>
<%if (containerListFullSize > CommuniqueWindowSize) {%>
<%@ include file="include/alize_pagination.inc"%>
<%}%>
</div>
<div class="encartBottomContentBig"><img
src="<jahia:contextURL/>/images_alize/dot.gif" width="1" height="1" alt=""
/></div>
<!-- Bloc liste communique -->
</div>
<!-- div de callage -->
<%-- footer --%>
<%@ include file="include/alize_footer.inc"%>
</div>
</div>
</div>
</body>
</html>
Index: template_alize_rubrique.jsp
====================================================================
<%@ include file="include/alize_headers.inc"%>
<a name="top"></a>
<div class="accessibilite"><a href="#menu" accesskey="m"><img
src="<content:contextURL/>/images_alize/dot.gif" height="1" width="1"
alt="Aller au menu - racourcis (alt + m)" /></a> <a href="#contenu"
accesskey="s"><img src="<content:contextURL/>/images_alize/dot.gif" height="1"
width="1" alt="Acc�der au contenu - racourcis (alt + s)" /></a></div>
<div id="inner">
<%-- bandeau --%>
<%@ include file="include/alize_bandeau.inc"%>
<%-- menus de gauche --%>
<%@ include file="include/alize_menus_gauche.inc"%>
<%-- footer --%>
<%@ include file="include/alize_navigation.inc"%>
<%-- contenu --%>
<div id="large">
<jsp:include page="include/alize_rubrique_contenu.jsp" flush="true"/>
<%-- footer --%>
<%@ include file="include/alize_footer.inc"%>
</div>
</div>
</body>
</html>