Ajout de ‘template-contact.xhtml’

Dans l’application CMonDossierWeb original un lien ‘nous contacter’ est affiché à la page d’accueil de CMonDossierWebEns et à droite du menu de CMonDossierWeb quand il n’est pas servant, c’est-à-dire quand l’utilisateur est un étudiant.

Pour réaliser cela, nous avons ajouté un template appelé template-contact.xhtml dans stylesheets/template. Pour l’instant il affiche juste ‘nous contacter’ car nous n’avons pas mis en place le lien vers le canal MailTo (si c’est faisable). Voici le template-contact.xhtml, très basique donc :

<!DOCTYPE html PUBLIC « -//W3C//DTD XHTML 1.0 Transitional//EN » « http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd »&gt;

<div xmlns:h= »http://java.sun.com/jsf/html &raquo;

xmlns:e= »http://commons.esup-portail.org &raquo;

xmlns:ui= »http://java.sun.com/jsf/facelets »&gt;

Nous contacter

</div>

 

 

 

Celui-ci est ensuite appelé par template-etu.xhtml (qui affichait jusque là les liens de retour pour l’utilisateur enseignant) qui l’affiche seulement si l’utilisateur est un étudiant :

<div xmlns:h= »http://java.sun.com/jsf/html &raquo;

xmlns:e= »http://commons.esup-portail.org &raquo;

xmlns:ui= »http://java.sun.com/jsf/facelets »&gt;

<ui:composition template= »/stylesheets/template/template.xhtml »>

<ui:define name= »icones »>

<h:form id= »formMenuRetour » rendered= »#{sessionController.enseignant} »>

<h:commandLink id= »linkretourliste » action= »navigationInscritsArborescence » rendered= »#{etatCivilController.vientDuneListe} »>

<img border=’0′ src=’back.gif’ alt=’Retour à la liste’ title=’Retour à la liste’ />

</h:commandLink>

<h:commandLink id= »linkretourtrombi » action= »navigationInscritsTrombinoscope » rendered= »#{etatCivilController.vientDuTrombi} »>

<img border=’0′ src=’back.gif’ alt=’Retour à la liste’ title=’Retour à la liste’ />

</h:commandLink>

<h:commandLink id= »linkretourrecherche » action= »navigationRechercheNumero » rendered= »#{etatCivilController.vientDuNumero} »>

<img border=’0′ src=’find.gif’ alt=’Nouvelle recherche’ title=’Nouvelle recherche’ />

</h:commandLink>

</h:form>

 

 

<h:outputText rendered= »#{!sessionController.enseignant} »>

<ui:include src= »/stylesheets/template/template-contact.xhtml »/>

</h:outputText>

 

 

</ui:define>

<ui:define name= »menu »>

<ui:include src= »/stylesheets/template/template-menu.xhtml »/>

</ui:define>

</ui:composition>

</div>

 

Template-contact.xhtml est aussi appelé par ens/welcome.xhtml. On ajoute juste :

<ui:define name= »icones »>

<ui:include src= »/stylesheets/template/template-contact.xhtml »/>

</ui:define>

 

Après :

<ui:composition template= »/stylesheets/template/template-ens.xhtml »>

<ui:define name= »titre »>

Accueil

</ui:define>

 

On retrouve ainsi notre lien sur la page d’accueil enseignant et à l’extrémité du menu étudiant si l’utilisateur est un étudiant.

Laisser un commentaire