Test dans une JSP (browse.jsp)

cancel
Showing results for 
Search instead for 
Did you mean: 
jgautier
Member II

Test dans une JSP (browse.jsp)

Bonjour,

je suis toujours sous Explorer et j'ai besoin de savoir comment faire en sorte que des métadonnées s'affichent sous le lien du document (comme son nom, sa taille et sa description) mais uniquement pour un modèle de document précis.

En fait je voudrais avoir quelque chose du genre (fichier browse.jsp) :
SI mon type de document est custom:MonNouveauTypeDeDocument ALORS
<%– maMetadata column for all view modes –%>
<a:column id="category-col1" style="text-align:left">
<f:facet name="header">
<a:sortLink  id="category-col1-sort" label="#{custom.maMetadata}" value="maMetadata" styleClass="header"/>
</f:facet>
<h:outputText id="category-col1-txt" value="#{custom.maMetadata}" />
</a:column>

Je voudrais ainsi que cette métadonnée ne s'affiche sous le lien du document que pour un seul modèle de document.

Merci d'avance.
5 Replies
jgautier
Member II

Re: Test dans une JSP (browse.jsp)

Personne ?  :shock:
jgautier
Member II

Re: Test dans une JSP (browse.jsp)

J'ai essayé de rajouter quelque chose dans rendered mais sans succès :
 
    <%– maMetadata column for all view modes –%>
    <a:column id="category-col1" style="text-align:left" rendered="#{r.typeShort == monTypeDeDocument>
    <f:facet name="header">
    <a:sortLink  id="category-col1-sort" label="#{custom.maMetadata}" value="maMetadata" styleClass="header"/>
    </f:facet>
    <h:outputText id="category-col1-txt" value="#{custom.maMetadata}" />
    </a:column>

J'ai également essayé avec rendered="#{r.typeShort == 'custom:monTypeDeDocument'} en important mon nouveau modèle de document <%@ taglib uri="http://custom.model" prefix="custom" %> mais encore sans succès. Ci-dessous l'erreur obtenu après m'être loggué :
javax.faces.FacesException: L'uri absolue: http://custom.model ne peut être résolu dans le fichier web.xml ou dans les fichiers jar déployés avec cette application
causé par :
org.apache.jasper.JasperException: L'uri absolue: http://custom.model ne peut être résolu dans le fichier web.xml ou dans les fichiers jar déployés avec cette application

Une solution ?

Merci.
jgautier
Member II

Re: Test dans une JSP (browse.jsp)

Je continue mon monologue  Smiley Very Happy

J'ai fait des tests et je n'arrive pas à trouver l'expression permettant de récupérer le type de mon document.
Une fois récupéré, je pourrais faire le test dans le rendered.

J'ai essayé plusieurs choses :
value="#{r.type}"
value="#{r.typeShort}"
et à chaque fois je n'ai rien qui s'affiche alors que si je fais :
value="#{r.name}"
je récupère bien le nom du document.

Comment récupérer le type d'un document ?

Merci d'avance.
jgautier
Member II

Re: Test dans une JSP (browse.jsp)

Lorsque je vais sur cette page : http://wiki.alfresco.com/wiki/Template_Guide#TemplateNode_Model_API, je vois qu'il existe des propriétés telles que url, name ou type.

J'ai testé avec url et avec name et cela fonctionne.
Mais avec type j'obtiens une chaîne de caractères vide !

Savez-vous pourquoi ?
jgautier
Member II

Re: Test dans une JSP (browse.jsp)

Je vais conclure mon monologue !

Alors n'ayant pas trouvé comment récupérer le type d'un document ( :? ), je fais un test sur une métadonnée propre à ce type de document. Ainsi si elle n'est pas nulle c'est que le type de document est bien celui que j'ai créé.

Merci.