Bonsoir,
Dans la "recherche avancée" du module search, je souhaiterai rajouter un paramètre (le directeur de thèse) dans les critères de recherches (en plus des paramètres auteurs,titre,description,mots clés).
Pour ce faire, j'ai rajouté les lignes suivante dans mon fichier tef_advanced.xml :
<group id="documentaire">
<fields id="doc_fields_expert" maxChoiceSize="3">
.......
<field format="text" id="doc_director">
<metadata>concat(//tef:directeurThese/tef:nom,' ',//tef:directeurThese/tef:prenom)</metadata>
</field>
.......
</fields>
</group>
Ainsi qui les lignes suivantes dans forms_fr.properties :
menu.form.label.these.advanced.doc_director=Directeur
menu.form.comment.these.advanced.doc_director=
Mais j'obtiens l'erreur suivante :
org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: org.springframework.beans.NullValueInNestedPathException: Invalid property 'userChoices[doc_director_0]' of bean class [org.orioai.search.userdata.AdvancedFormUserValues]: Value of nested property 'userChoices[doc_director_0]' is null org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:527) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:401) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:236) org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:257) org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1183) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:902) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501) javax.servlet.http.HttpServlet.service(HttpServlet.java:617) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) com.cj.trim.trimFilter.doFilter(Unknown Source) org.orioai.search.web.servlet.JSessionStripFilter.doFilter(JSessionStripFilter.java:61)
M'y suis-je mal pris ? Ai-je raté quelque chose ? Est-il possible de faire ce genre de customisation ?
Merci beaucoup pour vos réponses,
Cordialement,
--
Morgan Bohn
Pôle "Développement, intégration et paramétrage"
Département "Services Métiers"
Université de Strasbourg