Skip to content

Commit afb8840

Browse files
committed
Continuing work on separate page templates
1 parent 6fd46db commit afb8840

File tree

3 files changed

+44
-11
lines changed

3 files changed

+44
-11
lines changed

src/main/java/org/computate/frFR/java/EcrireGenClasse.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -670,6 +670,7 @@ public class EcrireGenClasse extends EcrireClasse {
670670
// protected ToutEcrivain auteurGenPageJinja = null;
671671
protected ToutEcrivain auteurBarreLateraleJinja = null;
672672
protected ToutEcrivain auteurBoutonsRechercheJinja = null;
673+
protected ToutEcrivain auteurBoutonsPaginationJinja = null;
673674
protected ToutEcrivain auteurFormulaireRechercheJinja = null;
674675
protected ToutEcrivain auteurRechercheSuggereJinja = null;
675676
protected ToutEcrivain auteurPageRechercheJinja = null;
@@ -1177,6 +1178,9 @@ public class EcrireGenClasse extends EcrireClasse {
11771178
String classePageBoutonsRechercheTemplate;
11781179
String classePageBoutonsRechercheCheminJinja;
11791180

1181+
String classePageBoutonsPaginationTemplate;
1182+
String classePageBoutonsPaginationCheminJinja;
1183+
11801184
String classePageFormulaireRechercheTemplate;
11811185
String classePageFormulaireRechercheCheminJinja;
11821186

@@ -2317,6 +2321,9 @@ public void genCodeClasseDebut(String langueNom, JsonObject langueConfig) throws
23172321
classePageBoutonsRechercheTemplate = classeDoc.getString("classePageBoutonsRechercheTemplate" + "_" + langueNom + "_stored_string");
23182322
classePageBoutonsRechercheCheminJinja = classeDoc.getString("classePageBoutonsRechercheCheminJinja" + "_" + langueNom + "_stored_string");
23192323

2324+
classePageBoutonsPaginationTemplate = classeDoc.getString("classePageBoutonsPaginationTemplate" + "_" + langueNom + "_stored_string");
2325+
classePageBoutonsPaginationCheminJinja = classeDoc.getString("classePageBoutonsPaginationCheminJinja" + "_" + langueNom + "_stored_string");
2326+
23202327
classePageFormulaireRechercheTemplate = classeDoc.getString("classePageFormulaireRechercheTemplate" + "_" + langueNom + "_stored_string");
23212328
classePageFormulaireRechercheCheminJinja = classeDoc.getString("classePageFormulaireRechercheCheminJinja" + "_" + langueNom + "_stored_string");
23222329

@@ -2351,6 +2358,7 @@ public void genCodeClasseDebut(String langueNom, JsonObject langueConfig) throws
23512358
File classePageFichierJsEdition = null;
23522359
File classePageBarreLateraleFichierJinja = null;
23532360
File classePageBoutonsRechercheFichierJinja = null;
2361+
File classePageBoutonsPaginationFichierJinja = null;
23542362
File classePageFormulaireRechercheFichierJinja = null;
23552363
File classePageRechercheSuggereFichierJinja = null;
23562364
File classePageRechercheFichierJinja = null;
@@ -2379,6 +2387,9 @@ public void genCodeClasseDebut(String langueNom, JsonObject langueConfig) throws
23792387
if(classePageBoutonsRechercheCheminJinja != null)
23802388
classePageBoutonsRechercheFichierJinja = new File(classePageBoutonsRechercheCheminJinja);
23812389

2390+
if(classePageBoutonsPaginationCheminJinja != null)
2391+
classePageBoutonsPaginationFichierJinja = new File(classePageBoutonsPaginationCheminJinja);
2392+
23822393
if(classePageFormulaireRechercheCheminJinja != null)
23832394
classePageFormulaireRechercheFichierJinja = new File(classePageFormulaireRechercheCheminJinja);
23842395

@@ -2429,6 +2440,10 @@ public void genCodeClasseDebut(String langueNom, JsonObject langueConfig) throws
24292440
auteurBoutonsRechercheJinja = ToutEcrivain.create(classePageBoutonsRechercheFichierJinja, " ");
24302441
}
24312442

2443+
if(classePageBoutonsPaginationFichierJinja != null) {
2444+
auteurBoutonsPaginationJinja = ToutEcrivain.create(classePageBoutonsPaginationFichierJinja, " ");
2445+
}
2446+
24322447
if(classePageFormulaireRechercheFichierJinja != null) {
24332448
classeGenPageRechercheFichierJinja.getParentFile().mkdirs();
24342449
auteurFormulaireRechercheJinja = ToutEcrivain.create(classePageFormulaireRechercheFichierJinja, " ");

src/main/java/org/computate/frFR/java/EcrirePageClasse.java

Lines changed: 25 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2668,6 +2668,7 @@ else if(classeApiMethode.contains(i18nPage.getString(I18n.var_PUTCopie)))
26682668
ecrirePageBarreLaterale(langueNom, i18nPage);
26692669
ecrirePageBoutonsRecherche(langueNom, i18nPage);
26702670
ecrirePageFormulaireRecherche(langueNom, i18nPage);
2671+
ecrirePageBoutonsPagination(langueNom, i18nPage);
26712672

26722673
ecrirePageRechercheJinja(langueNom, i18nPage);
26732674
//STUFF1
@@ -2700,6 +2701,10 @@ else if(classeApiMethode.contains(i18nPage.getString(I18n.var_PUTCopie)))
27002701
auteurBoutonsRechercheJinja.flushClose();
27012702
}
27022703

2704+
if(auteurBoutonsPaginationJinja != null) {
2705+
auteurBoutonsPaginationJinja.flushClose();
2706+
}
2707+
27032708
if(auteurFormulaireRechercheJinja != null) {
27042709
auteurFormulaireRechercheJinja.flushClose();
27052710
}
@@ -5012,12 +5017,10 @@ public void ecrirePageBoutonsRecherche(String langueNom, JsonObject i18nPage) th
50125017
s(">");
50135018
s("<i slot=\"prefix\" class=\"fad fa-brackets-curly hover-box-shadow \"></i> ");
50145019
s(i18nPage.getString(I18n.var_Api));
5015-
s("</", composantsWebPrefixe, "button>");
5020+
l("</", composantsWebPrefixe, "button>");
50165021
// s("</", composantsWebPrefixe, "tooltip>");
50175022

50185023
tl(4, "</div>");
5019-
l();
5020-
tl(6, "<div id=\"htm", i18nPage.getString(I18n.var_BoutonsPagination), "\">");
50215024

50225025
// tl(7, "<", composantsWebPrefixe, "button-group>");
50235026
// tl(8, "<", composantsWebPrefixe, "tooltip placement=\"top\" content=\"", String.format(i18nPage.getString(I18n.str_Afficher_les_resultats_sous_forme_de_details), classeNomAdjectifPluriel), "\" pill>");
@@ -5037,6 +5040,16 @@ public void ecrirePageBoutonsRecherche(String langueNom, JsonObject i18nPage) th
50375040
// tl(8, "</", composantsWebPrefixe, "tooltip>");
50385041
// tl(7, "</", composantsWebPrefixe, "button-group>");
50395042

5043+
o = oAncien;
5044+
}
5045+
5046+
public void ecrirePageBoutonsPagination(String langueNom, JsonObject i18nPage) throws Exception {
5047+
ToutEcrivain oAncien = o;
5048+
5049+
o = auteurBoutonsPaginationJinja;
5050+
5051+
l();
5052+
tl(6, "<div id=\"htm", i18nPage.getString(I18n.var_BoutonsPagination), "\">");
50405053
tl(7, "<", composantsWebPrefixe, "button-group>");
50415054
tl(8, "<", composantsWebPrefixe, "tooltip placement=\"top\" content=\"", String.format(i18nPage.getString(I18n.str_Afficher_les_resultats_precedents), classeNomAdjectifPluriel), "\">");
50425055
t(9, "<", composantsWebPrefixe, "button pill");
@@ -5082,7 +5095,7 @@ public void ecrirePageBoutonsRecherche(String langueNom, JsonObject i18nPage) th
50825095
tl(9, "</", composantsWebPrefixe, "button>");
50835096
tl(8, "</", composantsWebPrefixe, "tooltip>");
50845097
tl(7, "</", composantsWebPrefixe, "button-group>");
5085-
tl(6, "<div>{{ pagination.", i18nPage.getString(I18n.var_debut), "Num }} – {{ pagination.", i18nPage.getString(I18n.var_fin), "Num }} ", i18nPage.getString(I18n.var_de), " {{ pagination.", i18nPage.getString(I18n.var_numTrouve), " }}</div>");
5098+
tl(7, "<div>{{ pagination.", i18nPage.getString(I18n.var_debut), "Num }} – {{ pagination.", i18nPage.getString(I18n.var_fin), "Num }} ", i18nPage.getString(I18n.var_de), " {{ pagination.", i18nPage.getString(I18n.var_numTrouve), " }}</div>");
50865099
tl(6, "</div>");
50875100

50885101
o = oAncien;
@@ -5164,8 +5177,9 @@ public void ecrirePageRechercheJinja(String langueNom, JsonObject i18nPage) thro
51645177

51655178
// formulaires
51665179

5167-
tl(0, "{%- include ", classePageBoutonsRechercheTemplate, " %}");
5168-
tl(0, "{%- include ", classePageFormulaireRechercheTemplate, " %}");
5180+
tl(0, "{% include ", classePageBoutonsRechercheTemplate, " %}");
5181+
tl(0, "{% include ", classePageFormulaireRechercheTemplate, " %}");
5182+
tl(0, "{% include ", classePageBoutonsPaginationTemplate, " %}");
51695183

51705184
// tl(6, "<", composantsWebPrefixe, "divider></", composantsWebPrefixe, "divider>");
51715185
// tl(6, "{{ htm", i18nPage.getString(I18n.var_BoutonsPagination), classePageNomSimple, "() }}");
@@ -5217,7 +5231,7 @@ public void ecrirePageEditionJinja(String langueNom, JsonObject i18nPage) throws
52175231
tl(0, "{%- block htmTitle", classePageSuperNomSimple, " %}");
52185232
tl(0, "{%- block htmTitle", classePageNomSimple, " %}");
52195233
t(2, "<title>");
5220-
s(classeNomAdjectifSingulier);
5234+
s("{{ ", uncapitalizeClasseApiClasseNomSimple, "_.", i18nPage.getString(I18n.var_objetTitre), " }}");
52215235
l("</title>");
52225236
tl(0, "{%- endblock htmTitle", classePageNomSimple, " %}");
52235237
tl(0, "{%- endblock htmTitle", classePageSuperNomSimple, " %}");
@@ -5262,14 +5276,14 @@ public void ecrirePageEditionJinja(String langueNom, JsonObject i18nPage) throws
52625276
tl(6, "</", composantsWebPrefixe, "button>");
52635277
tl(5, "</", composantsWebPrefixe, "tooltip>");
52645278
tl(4, "</div>");
5279+
5280+
tl(0, "{% include ", classePageBoutonsRechercheTemplate, " %}");
5281+
tl(0, "{% include ", classePageFormulaireRechercheTemplate, " %}");
5282+
52655283
tl(4, "<h1>");
52665284
tl(5, classeIcone);
52675285
tl(5, "{{", uncapitalizeClasseApiClasseNomSimple, "_.", i18nPage.getString(I18n.var_objetTitre), "}}");
52685286
tl(4, "</h1>");
5269-
5270-
tl(0, "{%- include ", classePageBoutonsRechercheTemplate, " %}");
5271-
tl(0, "{%- include ", classePageFormulaireRechercheTemplate, " %}");
5272-
52735287
tl(2, "{% else %}");
52745288
ecrirePageRechercheAucun(langueNom, i18nPage);
52755289
tl(2, "{% endif %}");

src/main/java/org/computate/frFR/java/IndexerClasse.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5622,6 +5622,10 @@ else if(i18nGlobale.getString(I18n.var_PUTFusion).equals(classeApiMethode))
56225622
indexerStockerSolr(langueNomGlobale, classeDoc, "classePageBoutonsRechercheTemplate", classePageBoutonsRechercheTemplate);
56235623
indexerStockerSolr(langueNomGlobale, classeDoc, "classePageBoutonsRechercheCheminJinja", String.format("%s/%s", templateChemin, classePageBoutonsRechercheTemplate));
56245624

5625+
String classePageBoutonsPaginationTemplate = String.format("%s/%s%s.htm", classePageRechercheTemplateRepertoire, classeNomSimple, i18nGlobale.getString(I18n.var_BoutonsPagination));
5626+
indexerStockerSolr(langueNomGlobale, classeDoc, "classePageBoutonsPaginationTemplate", classePageBoutonsPaginationTemplate);
5627+
indexerStockerSolr(langueNomGlobale, classeDoc, "classePageBoutonsPaginationCheminJinja", String.format("%s/%s", templateChemin, classePageBoutonsPaginationTemplate));
5628+
56255629
String classePageFormulaireRechercheTemplate = String.format("%s/%s%s.htm", classePageRechercheTemplateRepertoire, classeNomSimple, i18nGlobale.getString(I18n.var_FormulaireRecherche));
56265630
indexerStockerSolr(langueNomGlobale, classeDoc, "classePageFormulaireRechercheTemplate", classePageFormulaireRechercheTemplate);
56275631
indexerStockerSolr(langueNomGlobale, classeDoc, "classePageFormulaireRechercheCheminJinja", String.format("%s/%s", templateChemin, classePageFormulaireRechercheTemplate));

0 commit comments

Comments
 (0)