Effectivement, quand l'arbre est vide, on ne l'affiche pas.
En revanche, je n'ai peut-être pas prévu le cas où ça arrive et les boutons qui ne s'affichent pas.
Là tu es sur un index vide pour le moment. Mais quand tu auras quelques fiches, ça ne devrait plus se présenter ?
Dans la version 2, ce problème sera corrigé. Est-ce que tu peux "tenir" comme ça en attendant cette version ou c'est vraiment bloquant ?
Merci
francoise Rousseau (schortin) a écrit :
" type="cite">Bonjour,
Dans le sous-menu "recherche avancée" du menu "pédagogie", il y a un champ "fields" qui regroupe différents champs de recherche
L'un d'eux est un champ "Discipline" et je l'ai fait pointer sur la classification "100_Dewey".
Il est déclaré ainsi dans le lom_advanced.xml :
<fields>
.../...
<field format="text" id="doc_dewey" thematicMenuKey="lom" thematicSearchKey="thematic_100_dewey">
<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>
.../...
</fields>
D'après ce que j'ai cru lire dans la doc, cette recherche devrait fonctionner de manière identique à la recherche via l'onglet sous-menu de recherche thématique sur la classification dewey qui est déclaré ainsi dans le config.xml :
<thematic_search key="thematic_100_dewey" vocabulary_id="dewey_100_taxonomie_regexp" keep_navigation_session="true" full_tree="true" show_empty_categories="true">
...
(même clé)
Lorsqu'on clique sur cet onglet, il y a affichage de la nomenclature 100_dewey sous forme d'arbre avec des + pour déplier, MEME S'IL N'Y A AUCUNE FICHE qui correspond aux noeuds de la classification : le noeud est affiché suivi de [0];
sans doute à cause du show_empty_categories="true".
Jusque la, tout va bien.
Ce qui est moins bien, c'est que lorsqu'on veut afficher cette classification via un champ de recherche multicritère de l'onglet Recherche Avancée, et qu'il n'y a aucune fiche correspondant à un noeud de la classification, le noeud n'est pas affiché.
Et par voie de conséquence, lorsqu'il n'y a aucune fiche pour aucun noeud, rien de la classification n'est pas affiché, et surtout les boutons "Continuer avec la sélection" et "Vider la sélection" ne sont pas affichés, ce qui empêche de retournér proprement au formulaire initial.
En fait, la génération html de la page s'arrête après le titre de la classification "Classification Dewey" .
Il y a surement qq chose à faire pour éviter cela ?
Merci d'avance pour votre réponse.
Françoise.
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.