@@ -2293,14 +2293,14 @@ public void pageCodeClasseJinja(String langueNom, JsonObject i18nPage) throws Ex
22932293 if (entiteLien ) {
22942294 wTh .tl (7 , "<div></div>" );
22952295 } else {
2296- wTh .tl (7 , "<" , composantsWebPrefixe , "dropdown id=\" htm" , i18nGlobale .getString (I18n .var_ListeDeroulante ), "_ " , entiteVar , "\" >" );
2296+ wTh .tl (7 , "<" , composantsWebPrefixe , "dropdown id=\" htm" , i18nGlobale .getString (I18n .var_ListeDeroulante ), "- " , entiteVar , "\" >" );
22972297 wTh .tl (8 , "<" , composantsWebPrefixe , "button slot=\" trigger\" caret>" , entiteNomAffichage , "</" , composantsWebPrefixe , "button>" );
22982298 wTh .tl (8 , "<" , composantsWebPrefixe , "menu>" );
2299- wTh .tl (9 , "<" , composantsWebPrefixe , "menu-item type =\" checkbox \" data-action =\" " , i18nPage .getString (I18n .var_tri ), "\" >" );
2299+ wTh .tl (9 , "<" , composantsWebPrefixe , "menu-item data-action =\" " , i18nPage . getString ( I18n . var_tri ), " \" data-order =\" asc \" id= \" htm" , i18nGlobale .getString (I18n .var_ListeDeroulante ), "-" , entiteVar , "-asc \" >" );
23002300 wTh .tl (10 , "<i class=\" fa-solid fa-arrow-down-a-z\" ></i>" );
23012301 wTh .t (10 ).sx (String .format (i18nPage .getString (I18n .str_trier_par___croissante ), entiteNomAffichage )).l ();
23022302 wTh .tl (9 , "</" , composantsWebPrefixe , "menu-item>" );
2303- wTh .tl (9 , "<" , composantsWebPrefixe , "menu-item type =\" checkbox \" data-action =\" " , i18nPage .getString (I18n .var_tri ), "\" >" );
2303+ wTh .tl (9 , "<" , composantsWebPrefixe , "menu-item data-action =\" " , i18nPage . getString ( I18n . var_tri ), " \" data-order =\" desc \" id= \" htm" , i18nGlobale .getString (I18n .var_ListeDeroulante ), "-" , entiteVar , "-desc \" >" );
23042304 wTh .tl (10 , "<i class=\" fa-solid fa-arrow-down-z-a\" ></i>" );
23052305 wTh .t (10 ).sx (String .format (i18nPage .getString (I18n .str_trier_par___decroissante ), entiteNomAffichage )).l ();
23062306 wTh .tl (9 , "</" , composantsWebPrefixe , "menu-item>" );
@@ -2385,14 +2385,22 @@ public void pageCodeClasseJinja(String langueNom, JsonObject i18nPage) throws Ex
23852385 wFoot .tl (7 , "{% endif %}" );
23862386
23872387 //STUFF3
2388+ // js tri
23882389 auteurPageJsRecherche .l ();
2389- auteurPageJsRecherche .tl (1 , "document.querySelector('#htm" , i18nGlobale .getString (I18n .var_ListeDeroulante ), "_ " , entiteVar , "')?.addEventListener('sl-select', (event) => {" );
2390+ auteurPageJsRecherche .tl (1 , "document.querySelector('#htm" , i18nGlobale .getString (I18n .var_ListeDeroulante ), "- " , entiteVar , "')?.addEventListener('sl-select', (event) => {" );
23902391 auteurPageJsRecherche .tl (2 , "const item = event.detail.item;" );
23912392 auteurPageJsRecherche .tl (2 , "const action = item.getAttribute('data-action');" );
2393+ auteurPageJsRecherche .tl (2 , "const order = item.getAttribute('data-order');" );
2394+ auteurPageJsRecherche .tl (2 , "const checked = !(document.querySelector('#pageSearchVal-page" , i18nPage .getString (I18n .var_Tri ), "-" , classeNomSimple , "-" , entiteVar , "').innerText == undefined);" );
23922395 auteurPageJsRecherche .tl (2 , "if (action === '" , i18nPage .getString (I18n .var_tri ), "') {" );
2393- auteurPageJsRecherche .tl (3 , i18nPage .getString (I18n .var_tri ), "('" , classeNomSimple , "', item.value, item.checked);" );
2396+ auteurPageJsRecherche .tl (3 , i18nPage .getString (I18n .var_tri ), "('" , classeNomSimple , "', '" , entiteVar , "', checked ? order : '');" );
2397+ auteurPageJsRecherche .tl (3 , "document.querySelector('#pageFacet" , i18nPage .getString (I18n .var_Tri ), classeNomSimple , "_" , entiteVar , "').value = checked ? order : '';" );
23942398 auteurPageJsRecherche .tl (2 , "}" );
23952399 auteurPageJsRecherche .tl (1 , "});" );
2400+ auteurPageJsRecherche .l ();
2401+ auteurPageJsRecherche .tl (1 , "document.querySelector('#pageFacet" , i18nPage .getString (I18n .var_Tri ), classeNomSimple , "_" , entiteVar , "')?.addEventListener('sl-change', (event) => {" );
2402+ auteurPageJsRecherche .tl (2 , i18nPage .getString (I18n .var_tri ), "('" , classeNomSimple , "', '" , entiteVar , "', event.currentTarget.value);" );
2403+ auteurPageJsRecherche .tl (1 , "});" );
23962404 }
23972405 rechercheSolr .setStart (i .intValue () + rechercheLignes );
23982406 rechercheReponse = clientSolrComputate .query (rechercheSolr );
@@ -4557,42 +4565,60 @@ public void ecrirePageBarreLaterale(String langueNom, JsonObject i18nPage) throw
45574565
45584566 tl (7 , "{%- block htmBody" , i18nPage .getString (I18n .var_Tri ), classePageNomSimple , " %}" );
45594567
4560- t (7 , "<div" );
4561- s (" style=\" display: none; \" " );
4562- s (" id=\" pageSearchVal-" , i18nPage .getString (I18n .var_Tri ), classeNomSimple , "Hidden\" " );
4563- l (">" );
4564- tl (8 , "{% for item in default" , i18nPage .getString (I18n .var_Tri ), "Vars %}" );
4565- t (9 , "<div" );
4566- s (" class=\" pageSearchVal-" , i18nPage .getString (I18n .var_Tri ), classeNomSimple , "Hidden \" " );
4567- s (" id=\" pageSearchVal-" , i18nPage .getString (I18n .var_Tri ), classeNomSimple , "Hidden_{{ item }}\" " );
4568- l (">{{ item }}</div>" );
4569- tl (8 , "{% endfor %}" );
4570- tl (7 , "</div>" );
4568+ // t(7, "<div");
4569+ // s(" style=\"display: none; \"");
4570+ // s(" id=\"pageSearchVal-page", i18nPage.getString(I18n.var_Tri), "-", classeNomSimple, "Hidden\"");
4571+ // l(">");
4572+ // tl(7, "{% for key, value in varsFq.items() %}");
4573+ // // tl(8, "{% for item in default", i18nPage.getString(I18n.var_Tri), "Vars %}");
4574+ // t(9, "<div");
4575+ // s(" class=\"pageSearchVal-page", i18nPage.getString(I18n.var_Tri), "-", classeNomSimple, "Hidden \"");
4576+ // s(" id=\"pageSearchVal-page", i18nPage.getString(I18n.var_Tri), "-", classeNomSimple, "Hidden_{{ key }}\"");
4577+ // l(">{{ value }}</div>");
4578+ // tl(8, "{% endfor %}");
4579+ // tl(7, "</div>");
45714580
45724581 t (7 , "<div" );
4573- s (" id=\" pageSearchVal-" , i18nPage .getString (I18n .var_Tri ), classeNomSimple , "\" " );
4582+ s (" id=\" pageSearchVal-page " , i18nPage .getString (I18n .var_Tri ), "-" , classeNomSimple , "\" " );
45744583 l (">" );
4575- tl (8 , "{% if default" , i18nPage . getString ( I18n . var_Tri ), "Vars is defined and default" , i18nPage . getString ( I18n . var_Tri ), "Vars.length > 0 %}" );
4584+ tl (7 , "{% for key, value in varsFq.items() %}" );
45764585 t (9 , "<div" );
4577- s (" class=\" pageSearchVal pageSearchVal-" , i18nPage .getString (I18n .var_Tri ), classeNomSimple , " \" " );
4578- s (" id=\" pageSearchVal-" , i18nPage .getString (I18n .var_Tri ), classeNomSimple , "_1\" " );
4579- s (">facet.pivot={!range=r1}" );
4580- s ("{% for item in default" , i18nPage .getString (I18n .var_Tri ), "Vars %}" );
4581- s ("{% if loop.index > 0 %},{% endif %}{{ item }}" );
4582- s ("{% endfor %}" );
4586+ s (" class=\" pageSearchVal pageSearchVal-page" , i18nPage .getString (I18n .var_Tri ), "-" , classeNomSimple , "-{{ key }} \" " );
4587+ s (" id=\" pageSearchVal-page" , i18nPage .getString (I18n .var_Tri ), "-" , classeNomSimple , "-{{ key }}\" " );
4588+ s (">" );
4589+ // s("{% for item in default", i18nPage.getString(I18n.var_Tri), "Vars %}");
4590+ s ("{% if default" , i18nPage .getString (I18n .var_Tri ), "Vars is defined and (key + ' asc') in default" , i18nPage .getString (I18n .var_Tri ), "Vars %}" );
4591+ s ("sort={{ key }} asc" );
4592+ s ("{% else %}" );
4593+ s ("{% if default" , i18nPage .getString (I18n .var_Tri ), "Vars is defined and (key + ' desc') in default" , i18nPage .getString (I18n .var_Tri ), "Vars %}" );
4594+ s ("sort={{ key }} desc" );
4595+ s ("{% endif %}" );
4596+ s ("{% endif %}" );
45834597 l ("</div>" );
4584- tl (8 , "{% endif %}" );
4598+ tl (7 , "{% endfor %}" );
45854599 tl (7 , "</div>" );
45864600
45874601 tl (7 , "{% for key, value in varsFq.items() %}" );
45884602 tl (7 , "<div>" );
4589- t (8 , "<" , composantsWebPrefixe , "checkbox " );
4590- s (" name=\" pageFacetTri \" " );
4591- s (" class=\" pageFacetTri \" " );
4592- s (" id=\" pageFacetTri" , classeNomSimple , "_{{ key }}\" " );
4593- s (" value=\" {{ value.var } }\" " );
4603+ t (8 , "<" , composantsWebPrefixe , "radio-group " );
4604+ s (" name=\" pageFacet" , i18nPage . getString ( I18n . var_Tri ), " \" " );
4605+ s (" class=\" pageFacet" , i18nPage . getString ( I18n . var_Tri ), " \" " );
4606+ s (" id=\" pageFacet" , i18nPage . getString ( I18n . var_Tri ) , classeNomSimple , "_{{ key }}\" " );
4607+ s (" value=\" {% if (key + ' asc') in default" , i18nPage . getString ( I18n . var_Tri ), "Vars %}asc{% else %}{% if (key + ' desc') in default" , i18nPage . getString ( I18n . var_Tri ), "Vars %}desc{% endif %}{% endif % }\" " );
45944608 s ("{% if " , i18nPage .getString (I18n .var_pivot ), " is defined %} checked=\" checked\" {% endif %}" );
4595- l (">{{ value." , i18nPage .getString (I18n .var_nomAffichage ), " }}</" , composantsWebPrefixe , "checkbox>" );
4609+ s (" label={{ value." , i18nPage .getString (I18n .var_nomAffichage ), " | tojson }}" );
4610+ l (" size=\" small\" " );
4611+ l (">" );
4612+ t (9 , "<" , composantsWebPrefixe , "radio-button value=\" \" pill>" );
4613+ s (i18nPage .getString (I18n .str_aucun ));
4614+ l ("</" , composantsWebPrefixe , "radio-button>" );
4615+ t (9 , "<" , composantsWebPrefixe , "radio-button value=\" asc\" pill>" );
4616+ s (i18nPage .getString (I18n .str_croissante ));
4617+ l ("</" , composantsWebPrefixe , "radio-button>" );
4618+ t (9 , "<" , composantsWebPrefixe , "radio-button value=\" desc\" pill>" );
4619+ s (i18nPage .getString (I18n .str_decroissante ));
4620+ l ("</" , composantsWebPrefixe , "radio-button>" );
4621+ l ("</" , composantsWebPrefixe , "radio-group>" );
45964622 tl (7 , "</div>" );
45974623 tl (7 , "{% endfor %}" );
45984624
0 commit comments