Si tu vides ta session ça marche mieux ?
Merci
francoise Rousseau (schortin) a écrit :
" type="cite">Bonjour,
Il y a dans le formulaire Recherche Avancée de l'onglet Pédagogie du Search, un mécanisme interessant, permettant de combiner des critères à choisir dans des menus déroulants : (titre, description, mots-clés, discipline).
J'ai voulu rajouter à ces critères le critère "auteur".
J'ai donc fait la modification suivante dans le lom-advanced.xml (rajout du dernier paragraphe <field format="text" id="doc_author">, par recopie de ce qui existait deja en tant que champ "simple")
<fields id="doc_fields_expert" maxChoiceSize="5"><field format="text" id="doc_title">
<metadata>//lom:general/lom:title/lom:string[starts-with(@language,'fr')]</metadata>
</field><field format="text" id="doc_desc">
<metadata>//lom:general/lom:description/lom:string[starts-with(@language,'fr')]</metadata>
</field><field format="text" id="doc_keyword">
<metadata>//lom:general/lom:keyword/lom:string[starts-with(@language,'fr')]</metadata>
</field><field format="text" id="doc_unit" thematicMenuKey="lom" thematicSearchKey="thematic_unit">
<metadata>//lom:classification/lom:taxonPath[lom:source/lom:string='dewey']/lom:taxon/lom:id</metadata>
<metadata>//lom:classification/lom:taxonPath[starts-with(lom:source/lom:string[starts-with(@language,'fr')],'CDD')]/lom:taxon/lom:id</metadata>
<metadata>//lom:classification/lom:taxonPath[starts-with(lom:source/lom:string[starts-with(@language,'en')],'DDC')]/lom:taxon/lom:id</metadata>
</field><field format="text" id="doc_author">
<metadata>//lom:lifeCycle/lom:contribute[lom:role/lom:value='author']/lom:entity(name)</metadata>
<metadata>//lom:lifeCycle/lom:contribute[lom:role/lom:value='script writer']/lom:entity(name)</metadata>
<metadata>//lom:lifeCycle/lom:contribute[lom:role/lom:value='instructional designer']/lom:entity(name)</metadata>
<metadata>//lom:lifeCycle/lom:contribute[lom:role/lom:value='graphical designer']/lom:entity(name)</metadata>
<metadata>//lom:lifeCycle/lom:contribute[lom:role/lom:value='subject matter expert']/lom:entity(name)</metadata>
<metadata>//lom:lifeCycle/lom:contribute[lom:role/lom:value='author']/lom:entity(fname)</metadata>
<metadata>//lom:lifeCycle/lom:contribute[lom:role/lom:value='script writer']/lom:entity(fname)</metadata>
<metadata>//lom:lifeCycle/lom:contribute[lom:role/lom:value='instructional designer']/lom:entity(fname)</metadata>
<metadata>//lom:lifeCycle/lom:contribute[lom:role/lom:value='graphical designer']/lom:entity(fname)</metadata>
<metadata>//lom:lifeCycle/lom:contribute[lom:role/lom:value='subject matter expert']/lom:entity(fname)</metadata>
<metadata>//lom:lifeCycle/lom:contribute[lom:role/lom:value='author']/lom:entity(organization)</metadata>
<metadata>//lom:lifeCycle/lom:contribute[lom:role/lom:value='script writer']/lom:entity(organization)</metadata>
<metadata>//lom:lifeCycle/lom:contribute[lom:role/lom:value='instructional designer']/lom:entity(organization)</metadata>
<metadata>//lom:lifeCycle/lom:contribute[lom:role/lom:value='graphical designer']/lom:entity(organization)</metadata>
<metadata>//lom:lifeCycle/lom:contribute[lom:role/lom:value='subject matter expert']/lom:entity(organization)</metadata>
</field></fields>
Manifestement, ORI n'aime pas du tout !
J'ai l"erreur http 500 :
cause mère
javax.servlet.ServletException: javax.servlet.jsp.JspException: org.springframework.beans.NullValueInNestedPathException: Invalid property 'userChoices[doc_author_0]' of bean class [org.orioai.search.userdata.AdvancedFormUserValues]: Value of nested property 'userChoices[doc_author_0]' is null org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:858)
Où est le problème ?
Pourquoi ne peut on pas traiter n'importe quel champ de cette façon ?
Merci d'avance.
françoise
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.