Jahia en Français > Problème dévelloppement...

0 (0 Good)
0 (0 Bad)

Problème dévelloppement d'un module de publication avancé

by  timoprojet »  2013/03/14 08:25

Bonjour,

Je suis actuelement en train de réaliser un projet dans le cadre de mes études sur jahia. Je dois tout d'abord faire une présentation sur toutes les fonctionnalités de Jahia, réaliser un site de test. Mais comme j'ai déjà fini ça depuis un bon moment je dois approfondir sur la création d'un module de publication avancé c'est à dire :

- Un utilisateur doit pouvoir créer une fiche auteur sur une page tiers avec toutes les informations concernant l'auteur (nom, prenom, date de naissance, email,....) sans pour autant être en mode édition ==> j'ai réalisé ce module avec pas mal de problèmes à résoudre mais il fonctionne je me retrouve avec une page avec un formulaire que l'on lie a une liste, ce formulaire va lui créer un module auteur remplissant les champs rentrés par l'utilisateur.

- Lorsqu'un contributeur crée une publication il devait avoir accés a un menu déroulant des auteurs préalablement rentrés sur la page où se trouve le formulaire ==> il a suffit de créer un initialiseur qui ressemble à celui de user pour réaliser cette partie

- Une fois selectionné par le contributeur le nom de l'auteur ou les noms doivent s'afficher sur la publication ==> je suis face à un problème assez délicat car le menu déroulant fonctionne à merveille mais lorque je selectionne un auteur celui-ci ne s'affiche pas sur la page mais me renvoie une série de lettres et de chiffres comme af4c7ed1-c7e3-4eda-b797-0fa3fe0fc397, voici le fichier de log :

The previous error: Item does not exist anymore: af4c7ed1-c7e3-4eda-b797-0fa3fe0fc397 occured 2 times.
Your Server has generated an error. Please review the details below for additional information: 

Error: Item does not exist anymore: 46c9ab07-a434-4a53-8b7b-8226086b4f08

- Ensuite je voudrais que lorsque l'utilisateur clique sur l'auteur, le visiteur soit redirigé vers une vue complete de la fiche auteur ==> si vous avez une petite idée de comment faire n'hésitez pas.

- Voici un autre problème que je n'arrive pas à résoudre,  je souhaiterais utilisé un fichier de propriété :

 jnt_publication = Publication

by = by
jnt_publication.author = Author
jnt_publication.source = Source
jnt_publication.download = Download
jnt_publication.date = Issue or publication date
jnt_publication.body = Body
jnt_publication.preview =  Preview image for the document
jnt_publication.file =  Downlodable file
 
Mais quand je souhaite utiliser par exmeple jnt_publication voici ce qui s'affiche ???jnt_publication.author???. Je pense que ça vient du fait que je n'est déclaré mon fichier de propriété nul part mais le problème c'est que je ne sais pas où le faire.
 
Quelqu'un serait-il en mesure de m'aider avec mes différents problèmes? 
Si vous souhaitez que je vous envoie le code dites le moi, je ne l'ai pas posté car cela est un peu grand. 
Merci d'avance pour l'attention apporté à mon message.
 
 
P.s : J'ai un autre problème à résoudre, on m'a demmandé d'utiliser BIBtex pour les publications mais je ne sais pas exactement ce que c'est et comment l'utilisé. 

 

  • Problème dévelloppement d'un module de publication avancé
    2013/03/14 08:25

    timoprojet <p> Bonjour,</p> <p> Je suis actuelement en train de r&eacute;aliser un projet dans le cadre de mes &eacute;tudes sur jahia. Je dois tout d&#39;abord faire une pr&eacute;sentation sur toutes les fonctionnalit&eacute;s de Jahia, r&eacute;aliser un site de test. Mais comme j&#39;ai d&eacute;j&agrave; fini &ccedil;a depuis un bon moment je dois approfondir sur la cr&eacute;ation d&#39;un module de publication avanc&eacute; c&#39;est &agrave; dire :</p> <p> - Un utilisateur doit pouvoir cr&eacute;er une fiche auteur sur une page tiers avec toutes les informations concernant l&#39;auteur (nom, prenom, date de naissance, email,....) sans pour autant &ecirc;tre en mode &eacute;dition ==&gt; j&#39;ai r&eacute;alis&eacute; ce module avec pas mal de probl&egrave;mes &agrave; r&eacute;soudre mais il fonctionne je me retrouve avec une page avec un formulaire que l&#39;on lie a une liste, ce formulaire va lui cr&eacute;er un module auteur remplissant les champs rentr&eacute;s par l&#39;utilisateur.</p> <p> - Lorsqu&#39;un contributeur cr&eacute;e une publication il devait avoir acc&eacute;s a un menu d&eacute;roulant des auteurs pr&eacute;alablement rentr&eacute;s sur la page o&ugrave; se trouve le formulaire ==&gt; il a suffit de cr&eacute;er un initialiseur qui ressemble &agrave; celui de user pour r&eacute;aliser cette partie</p> <p> - Une fois selectionn&eacute; par le contributeur le nom de l&#39;auteur ou les noms doivent s&#39;afficher sur la publication ==&gt; je suis face &agrave; un probl&egrave;me assez d&eacute;licat car le menu d&eacute;roulant fonctionne &agrave; merveille mais lorque je selectionne un auteur celui-ci ne s&#39;affiche pas sur la page mais me renvoie une s&eacute;rie de lettres et de chiffres comme&nbsp;<span style="color: rgb(0, 0, 0); font-family: monospace; font-size: medium;">af4c7ed1-c7e3-4eda-b797-0fa3fe0fc397, voici le fichier de log :</span></p> <p> <span style="color: rgb(0, 0, 0); font-family: monospace; font-size: medium;">The previous error: Item does not exist anymore: af4c7ed1-c7e3-4eda-b797-0fa3fe0fc397 occured 2 times.</span><br style="color: rgb(0, 0, 0); font-family: monospace; font-size: medium;" /> <span style="color: rgb(0, 0, 0); font-family: monospace; font-size: medium;">Your Server has generated an error. Please review the details below for additional information:</span><span style="color: rgb(0, 0, 0); font-family: monospace; font-size: medium;">&nbsp;</span></p> <p> <span style="color: rgb(0, 0, 0); font-family: monospace; font-size: medium;">Error: Item does not exist anymore: 46c9ab07-a434-4a53-8b7b-8226086b4f08</span></p> <p> - Ensuite je voudrais que lorsque l&#39;utilisateur clique sur l&#39;auteur, le visiteur soit redirig&eacute; vers une vue complete de la fiche auteur ==&gt; si vous avez une petite id&eacute;e de comment faire n&#39;h&eacute;sitez pas.</p> <p> - Voici un autre probl&egrave;me que je n&#39;arrive pas &agrave; r&eacute;soudre, &nbsp;je souhaiterais utilis&eacute; un fichier de propri&eacute;t&eacute; :</p> <p> &nbsp;jnt_publication = Publication</p> <div> by = by</div> <div> jnt_publication.author = Author</div> <div> jnt_publication.source = Source</div> <div> jnt_publication.download = Download</div> <div> jnt_publication.date = Issue or publication date</div> <div> jnt_publication.body = Body</div> <div> jnt_publication.preview = &nbsp;Preview image for the document</div> <div> jnt_publication.file = &nbsp;Downlodable file</div> <div> &nbsp;</div> <div> Mais quand je souhaite utiliser par exmeple jnt_publication voici ce qui s&#39;affiche&nbsp;<span style="color: rgb(68, 68, 68); font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 20.46875px;">???jnt_publication.author???. Je pense que &ccedil;a vient du fait que je n&#39;est d&eacute;clar&eacute; mon fichier de propri&eacute;t&eacute; nul part mais le probl&egrave;me c&#39;est que je ne sais pas o&ugrave; le faire.</span></div> <div> &nbsp;</div> <div> Quelqu&#39;un serait-il en mesure de m&#39;aider avec mes diff&eacute;rents probl&egrave;mes?&nbsp;</div> <div> Si vous souhaitez que je vous envoie le code dites le moi, je ne l&#39;ai pas post&eacute; car cela est un peu grand.&nbsp;</div> <div> Merci d&#39;avance pour l&#39;attention apport&eacute; &agrave; mon message.</div> <div> &nbsp;</div> <div> &nbsp;</div> <div> P.s : J&#39;ai un autre probl&egrave;me &agrave; r&eacute;soudre, on m&#39;a demmand&eacute; d&#39;utiliser BIBtex pour les publications mais je ne sais pas exactement ce que c&#39;est et comment l&#39;utilis&eacute;.&nbsp;</div> <p> &nbsp;</p>

  • Number of messages  18
    Registration date Mar 14, 2013
    1 (1 Good)
    0 (0 Bad)

    Re: Problème dévelloppement d'un module de publication avancé

    by  dgriffon »  2013/03/14 09:01

    Bonjour,

    Pour le probleme de lecture des enregistrements du formulaire, il peut y avoir plusieurs raison possibles.

    Comment enregistrez vous votre publication ? 

    Y a t il un message particulier dan sle log lors de l'enregistrement ?

    Faites vous vos test en preview ou en live ?

    Pour les resources, votre fichier doit se trouver dans le repertoire webapp/resources et se nommer du nom du votre module sans les espaces (ex : Jahia Google Analytics devient JahiaGoogleAnalytics.properties, JahiaGoogleAnalytics_en.properties, JahiaGoogleAnalytics_fr.properties)

    David

    David Griffon (dgriffon)

    Number of messages  76
    Registration date
    0 (0 Good)
    0 (0 Bad)

    Problème dévelloppement d'un module de publication avancé

    by  timoprojet »  2013/03/14 09:17

    Merci de votre réactivité.

    Je crée ma publication en mode edition cela m'affiche la serie de chiffres et de lettres, et cette série est aussi présente dans les autres modes. 

    Lors de l'enregistrement j'ai eu une erreur dans le log que je vous ai transmi mais maintenant quand j'en crée une nouvelle et bien il ne se produit pas d'erreur.

    Concernant le ficher de propriété mon module se nomme author1 donc je dois appeler mon fichier de propriété Jahiaauthor1.properties????

    Merci.

  • Problème dévelloppement d'un module de publication avancé
    2013/03/14 09:17

    timoprojet <p> Merci de votre r&eacute;activit&eacute;.</p> <p> Je cr&eacute;e ma publication en mode edition cela m&#39;affiche la serie de chiffres et de lettres, et cette s&eacute;rie est aussi pr&eacute;sente dans les autres modes.&nbsp;</p> <p> Lors de l&#39;enregistrement j&#39;ai eu une erreur dans le log que je vous ai transmi mais maintenant quand j&#39;en cr&eacute;e une nouvelle et bien il ne se produit pas d&#39;erreur.</p> <p> Concernant le ficher de propri&eacute;t&eacute; mon module se nomme author1 donc je dois appeler mon fichier de propri&eacute;t&eacute; Jahiaauthor1.properties????</p> <p> Merci.</p>

  • Number of messages  18
    Registration date Mar 14, 2013
    0 (0 Good)
    0 (0 Bad)

    Re : Problème dévelloppement d'un module de publication avancé

    by  dgriffon »  2013/03/14 09:29

    Votre fichier doit s'appeler author1.properties et se trouver dans le repertoire webapp/resources

    Comment construisez vous le lien pour aller vers la page de detail du resultat de votre formulaire ?

    David

    David Griffon (dgriffon)

    Number of messages  76
    Registration date
    0 (0 Good)
    0 (0 Bad)

    Re : Re : Problème dévelloppement d'un module de publication avancé

    by  timoprojet »  2013/03/14 09:56

    Et bien je n'ai pas tous  à fait compris votre question mais voici le fichier java initialiseur (copie de user adapter à mes besoin) :

     

    public class AuthorChoiceListInitializerImpl implements ChoiceListInitializer {
        private static final Logger logger = LoggerFactory.getLogger(AuthorChoiceListInitializerImpl.class);
        public List<ChoiceListValue> getChoiceListValues(ExtendedPropertyDefinition epd, String param, List<ChoiceListValue> values, Locale locale,
                                                         Map<String, Object> context) {
            List<ChoiceListValue> vs = new ArrayList<ChoiceListValue>();
     
            try {
                QueryManager qm = JCRSessionFactory.getInstance().getCurrentUserSession().getWorkspace().getQueryManager();
                Query q = qm.createQuery("select * from [jnt:Author] as user order by user.authorName", Query.JCR_SQL2);
                QueryResult qr = q.execute();
                NodeIterator ni = qr.getNodes();
                while (ni.hasNext()) {
                    JCRNodeWrapper node = (JCRNodeWrapper) ni.nextNode();
                    /*if (node.getName().equals("guest")) {
                        continue;
                    }*/
     
                    String name = "";
                    if (node.hasProperty("authorName")) {
                        name += node.getProperty("authorName").getString() + " ";
                    }
                    /*
                    if (node.hasProperty("j:lastName")) {
                        name += node.getProperty("j:lastName").getString();
                    }*/
                    name = name.trim();
                    /*if (name.equals("")) {
                        name = node.getName();
                    }*/
                    vs.add(new ChoiceListValue(name, new HashMap<String,Object>(), new ValueImpl(node.getUUID(), PropertyType.WEAKREFERENCE, false)));
                   
                }
            } catch (RepositoryException e) {
                logger.error(e.getMessage(), e);
            }
            return vs;
        }
    }
     
    et voici le fichier de definition :
     
     [jnt:Author] > jnt:content, jmix:structuredContent, jmix:editorialContent, mix:title
      - authorName (string) facetable 
      - birthdays (date)
      - email (string)
      - phone (string)
      - authorList(string, choicelist[author])

    et le rendu :

     

    <h2>${currentNode.properties.authorName.string}</h2>
    <h2>${currentNode.properties.authorList.string}</h2>
     
     
    Merci beaucoup de votre aide.
  • Re : Re : Problème dévelloppement d'un module de publication avancé
    2013/03/14 09:56

    timoprojet <p> Et bien je n&#39;ai pas tous &nbsp;&agrave; fait compris votre question mais voici le fichier java initialiseur (copie de user adapter &agrave; mes besoin) :</p> <p> &nbsp;</p> <div> public class AuthorChoiceListInitializerImpl implements ChoiceListInitializer {</div> <div> &nbsp; &nbsp; private static final Logger logger = LoggerFactory.getLogger(AuthorChoiceListInitializerImpl.class);</div> <div> &nbsp; &nbsp; public List&lt;ChoiceListValue&gt; getChoiceListValues(ExtendedPropertyDefinition epd, String param, List&lt;ChoiceListValue&gt; values, Locale locale,</div> <div> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Map&lt;String, Object&gt; context) {</div> <div> &nbsp; &nbsp; &nbsp; &nbsp; List&lt;ChoiceListValue&gt; vs = new ArrayList&lt;ChoiceListValue&gt;();</div> <div> &nbsp;</div> <div> &nbsp; &nbsp; &nbsp; &nbsp; try {</div> <div> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; QueryManager qm = JCRSessionFactory.getInstance().getCurrentUserSession().getWorkspace().getQueryManager();</div> <div> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Query q = qm.createQuery(&quot;select * from [jnt:Author] as user order by user.authorName&quot;, Query.JCR_SQL2);</div> <div> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; QueryResult qr = q.execute();</div> <div> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; NodeIterator ni = qr.getNodes();</div> <div> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; while (ni.hasNext()) {</div> <div> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; JCRNodeWrapper node = (JCRNodeWrapper) ni.nextNode();</div> <div> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /*if (node.getName().equals(&quot;guest&quot;)) {</div> <div> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; continue;</div> <div> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }*/</div> <div> &nbsp;</div> <div> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; String name = &quot;&quot;;</div> <div> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (node.hasProperty(&quot;authorName&quot;)) {</div> <div> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name += node.getProperty(&quot;authorName&quot;).getString() + &quot; &quot;;</div> <div> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div> <div> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /*</div> <div> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (node.hasProperty(&quot;j:lastName&quot;)) {</div> <div> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name += node.getProperty(&quot;j:lastName&quot;).getString();</div> <div> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }*/</div> <div> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name = name.trim();</div> <div> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /*if (name.equals(&quot;&quot;)) {</div> <div> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name = node.getName();</div> <div> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }*/</div> <div> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; vs.add(new ChoiceListValue(name, new HashMap&lt;String,Object&gt;(), new ValueImpl(node.getUUID(), PropertyType.WEAKREFERENCE, false)));</div> <div> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div> <div> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div> <div> &nbsp; &nbsp; &nbsp; &nbsp; } catch (RepositoryException e) {</div> <div> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; logger.error(e.getMessage(), e);</div> <div> &nbsp; &nbsp; &nbsp; &nbsp; }</div> <div> &nbsp; &nbsp; &nbsp; &nbsp; return vs;</div> <div> &nbsp; &nbsp; }</div> <div> }</div> <div> &nbsp;</div> <div> et voici le fichier de definition :</div> <div> &nbsp;</div> <div> <div> &nbsp;[jnt:Author] &gt; jnt:content, jmix:structuredContent, jmix:editorialContent, mix:title</div> <div> &nbsp; - authorName (string) facetable&nbsp;</div> <div> &nbsp; - birthdays (date)</div> <div> &nbsp; - email (string)</div> <div> &nbsp; - phone (string)</div> <div> &nbsp; - authorList(string, choicelist[author])</div> </div> <p> et le rendu :</p> <p> &nbsp;</p> <div> &lt;h2&gt;${currentNode.properties.authorName.string}&lt;/h2&gt;</div> <div> &lt;h2&gt;${currentNode.properties.authorList.string}&lt;/h2&gt;</div> <div> &nbsp;</div> <div> &nbsp;</div> <div> Merci beaucoup de votre aide.</div>

  • Number of messages  18
    Registration date Mar 14, 2013
    0 (0 Good)
    0 (0 Bad)

    Re : Re : Re : Problème dévelloppement d'un module de publication avancé

    by  dgriffon »  2013/03/14 10:15

     

    Votre probleme vient du fait que le selecteur vous renvoi non pas le nom de l'utilisateur selectionné mais son UUID
     
    Par exemple, pour l'afficher vous devez dans votre page utiliser le tag <jcr:node/> comme suit :
     
    <jcr:node var="authorList" uuid="${currentNode.properties.authorList.string}"/>
     
    recuperer les propriétés :
     
    <jcr:nodeProperty node="authorList" name="authorName" var="name"/> 
     
    <jcr:nodeProperty node="authorList" name="j:lastName" var="lastName"/>
     
    enfin afficher ces proprietes :
     
    ${name.string}&nbsp;${lastName.string}
     
    vous pouvez aussi utiliser directement ${authorList.properties["authorName"].string}
     
    David

    David Griffon (dgriffon)

    Number of messages  76
    Registration date
    0 (0 Good)
    0 (0 Bad)

    Re : Problème dévelloppement d'un module de publication avancé

    by  timoprojet »  2013/03/14 10:16

    Voici l'architecture de mon module car je n'arrive pas a faire fonctionner mon fichier de propriétés :

  • Re : Problème dévelloppement d'un module de publication avancé
    2013/03/14 10:16

    timoprojet <p> Voici l&#39;architecture de mon module car je n&#39;arrive pas a faire fonctionner mon fichier de propri&eacute;t&eacute;s :</p> <p> <img alt="" src="http://img43.imageshack.us/img43/4652/architecture.png" /></p>

  • Number of messages  18
    Registration date Mar 14, 2013
    0 (0 Good)
    0 (0 Bad)

    Re : Re : Problème dévelloppement d'un module de publication avancé

    by  timoprojet »  2013/03/14 10:26

    Je viens d'esayer votre code mais rien ne s'affiche à l'écran et aucune erreur dans la console voici en intégralité mon fichier de rendu : 

     

    <h2>${currentNode.properties.authorName.string}</h2>
     
    <jcr:nodeProperty node="authorList" name="authorName" var="name"/> 
    <jcr:node var="authorList" uuid="${currentNode.properties.authorList.string}"/>
    ${name.string}&nbsp;${lastName.string}
    <h2>${currentNode.properties.authorList.string}</h2>
    <h2> ${authorList.properties["authorList"].string}</h2>
     
     
    Peut-être faut-il ajouter des choses??? Ne peut on pas modifier l'initialiseur pour qu'il nous renvoi non pas l'UUID mais le nom de l'auteur ( mais il faudrait que l'utilisateur puisse cliquer dessus pour accéder à la ficher)
  • Re : Re : Problème dévelloppement d'un module de publication avancé
    2013/03/14 10:29

    timoprojet <p> Je viens d&#39;esayer votre code mais rien ne s&#39;affiche &agrave; l&#39;&eacute;cran et aucune erreur dans la console voici en int&eacute;gralit&eacute; mon fichier de rendu :&nbsp;</p> <p> &nbsp;</p> <div> &lt;h2&gt;${currentNode.properties.authorName.string}&lt;/h2&gt;</div> <div> &nbsp;</div> <div> &lt;jcr:nodeProperty node=&quot;authorList&quot; name=&quot;authorName&quot; var=&quot;name&quot;/&gt;&nbsp;</div> <div> &lt;jcr:node var=&quot;authorList&quot; uuid=&quot;${currentNode.properties.authorList.string}&quot;/&gt;</div> <div> ${name.string}&amp;nbsp;${lastName.string}</div> <div> &lt;h2&gt;${currentNode.properties.authorList.string}&lt;/h2&gt;</div> <div> &lt;h2&gt; ${authorList.properties[&quot;authorList&quot;].string}&lt;/h2&gt;</div> <div> &nbsp;</div> <div> &nbsp;</div> <div> Peut-&ecirc;tre faut-il ajouter des choses??? Ne peut on pas modifier l&#39;initialiseur pour qu&#39;il nous renvoi non pas l&#39;UUID mais le nom de l&#39;auteur ( mais il faudrait que l&#39;utilisateur puisse cliquer dessus pour acc&eacute;der &agrave; la ficher)</div>

  • Number of messages  18
    Registration date Mar 14, 2013
    0 (0 Good)
    0 (0 Bad)

    Re : Re : Re : Problème dévelloppement d'un module de publication avancé

    by  dgriffon »  2013/03/14 10:30

    probablement l'import de la taglib 

    <%@ taglib uri="http://www.jahia.org/tags/jcr" prefix="jcr" %>

    David

    David Griffon (dgriffon)

    Number of messages  76
    Registration date
    1 (1 Good)
    0 (0 Bad)

    Re : Re : Re : Problème dévelloppement d'un module de publication avancé

    by  dgriffon »  2013/03/14 10:34

    oui il est tout a fait possible de modifier l'initializer 

    en remplacant sur cette ligne

      vs.add(new ChoiceListValue(name, new HashMap<String,Object>(), new ValueImpl(node.getUUID(), PropertyType.WEAKREFERENCE, false)));

    node.getUUID() par name

    comme suit :

     

      vs.add(new ChoiceListValue(name, new HashMap<String,Object>(), new ValueImpl(name, PropertyType.WEAKREFERENCE, false)));

    David

     

    David Griffon (dgriffon)

    Number of messages  76
    Registration date
    Contact
    Share
    Feedback

    Get in touch

    Whether you are a current user or if you are just evaluating Jahia, we are here to help.

    Contact us

    Share this page