Skip to content

Commit

Permalink
Continuing work on separate page templates
Browse files Browse the repository at this point in the history
  • Loading branch information
computate committed Nov 2, 2024
1 parent 6fd46db commit afb8840
Show file tree
Hide file tree
Showing 3 changed files with 44 additions and 11 deletions.
15 changes: 15 additions & 0 deletions src/main/java/org/computate/frFR/java/EcrireGenClasse.java
Original file line number Diff line number Diff line change
Expand Up @@ -670,6 +670,7 @@ public class EcrireGenClasse extends EcrireClasse {
// protected ToutEcrivain auteurGenPageJinja = null;
protected ToutEcrivain auteurBarreLateraleJinja = null;
protected ToutEcrivain auteurBoutonsRechercheJinja = null;
protected ToutEcrivain auteurBoutonsPaginationJinja = null;
protected ToutEcrivain auteurFormulaireRechercheJinja = null;
protected ToutEcrivain auteurRechercheSuggereJinja = null;
protected ToutEcrivain auteurPageRechercheJinja = null;
Expand Down Expand Up @@ -1177,6 +1178,9 @@ public class EcrireGenClasse extends EcrireClasse {
String classePageBoutonsRechercheTemplate;
String classePageBoutonsRechercheCheminJinja;

String classePageBoutonsPaginationTemplate;
String classePageBoutonsPaginationCheminJinja;

String classePageFormulaireRechercheTemplate;
String classePageFormulaireRechercheCheminJinja;

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

classePageBoutonsPaginationTemplate = classeDoc.getString("classePageBoutonsPaginationTemplate" + "_" + langueNom + "_stored_string");
classePageBoutonsPaginationCheminJinja = classeDoc.getString("classePageBoutonsPaginationCheminJinja" + "_" + langueNom + "_stored_string");

classePageFormulaireRechercheTemplate = classeDoc.getString("classePageFormulaireRechercheTemplate" + "_" + langueNom + "_stored_string");
classePageFormulaireRechercheCheminJinja = classeDoc.getString("classePageFormulaireRechercheCheminJinja" + "_" + langueNom + "_stored_string");

Expand Down Expand Up @@ -2351,6 +2358,7 @@ public void genCodeClasseDebut(String langueNom, JsonObject langueConfig) throws
File classePageFichierJsEdition = null;
File classePageBarreLateraleFichierJinja = null;
File classePageBoutonsRechercheFichierJinja = null;
File classePageBoutonsPaginationFichierJinja = null;
File classePageFormulaireRechercheFichierJinja = null;
File classePageRechercheSuggereFichierJinja = null;
File classePageRechercheFichierJinja = null;
Expand Down Expand Up @@ -2379,6 +2387,9 @@ public void genCodeClasseDebut(String langueNom, JsonObject langueConfig) throws
if(classePageBoutonsRechercheCheminJinja != null)
classePageBoutonsRechercheFichierJinja = new File(classePageBoutonsRechercheCheminJinja);

if(classePageBoutonsPaginationCheminJinja != null)
classePageBoutonsPaginationFichierJinja = new File(classePageBoutonsPaginationCheminJinja);

if(classePageFormulaireRechercheCheminJinja != null)
classePageFormulaireRechercheFichierJinja = new File(classePageFormulaireRechercheCheminJinja);

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

if(classePageBoutonsPaginationFichierJinja != null) {
auteurBoutonsPaginationJinja = ToutEcrivain.create(classePageBoutonsPaginationFichierJinja, " ");
}

if(classePageFormulaireRechercheFichierJinja != null) {
classeGenPageRechercheFichierJinja.getParentFile().mkdirs();
auteurFormulaireRechercheJinja = ToutEcrivain.create(classePageFormulaireRechercheFichierJinja, " ");
Expand Down
36 changes: 25 additions & 11 deletions src/main/java/org/computate/frFR/java/EcrirePageClasse.java
Original file line number Diff line number Diff line change
Expand Up @@ -2668,6 +2668,7 @@ else if(classeApiMethode.contains(i18nPage.getString(I18n.var_PUTCopie)))
ecrirePageBarreLaterale(langueNom, i18nPage);
ecrirePageBoutonsRecherche(langueNom, i18nPage);
ecrirePageFormulaireRecherche(langueNom, i18nPage);
ecrirePageBoutonsPagination(langueNom, i18nPage);

ecrirePageRechercheJinja(langueNom, i18nPage);
//STUFF1
Expand Down Expand Up @@ -2700,6 +2701,10 @@ else if(classeApiMethode.contains(i18nPage.getString(I18n.var_PUTCopie)))
auteurBoutonsRechercheJinja.flushClose();
}

if(auteurBoutonsPaginationJinja != null) {
auteurBoutonsPaginationJinja.flushClose();
}

if(auteurFormulaireRechercheJinja != null) {
auteurFormulaireRechercheJinja.flushClose();
}
Expand Down Expand Up @@ -5012,12 +5017,10 @@ public void ecrirePageBoutonsRecherche(String langueNom, JsonObject i18nPage) th
s(">");
s("<i slot=\"prefix\" class=\"fad fa-brackets-curly hover-box-shadow \"></i> ");
s(i18nPage.getString(I18n.var_Api));
s("</", composantsWebPrefixe, "button>");
l("</", composantsWebPrefixe, "button>");
// s("</", composantsWebPrefixe, "tooltip>");

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

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

o = oAncien;
}

public void ecrirePageBoutonsPagination(String langueNom, JsonObject i18nPage) throws Exception {
ToutEcrivain oAncien = o;

o = auteurBoutonsPaginationJinja;

l();
tl(6, "<div id=\"htm", i18nPage.getString(I18n.var_BoutonsPagination), "\">");
tl(7, "<", composantsWebPrefixe, "button-group>");
tl(8, "<", composantsWebPrefixe, "tooltip placement=\"top\" content=\"", String.format(i18nPage.getString(I18n.str_Afficher_les_resultats_precedents), classeNomAdjectifPluriel), "\">");
t(9, "<", composantsWebPrefixe, "button pill");
Expand Down Expand Up @@ -5082,7 +5095,7 @@ public void ecrirePageBoutonsRecherche(String langueNom, JsonObject i18nPage) th
tl(9, "</", composantsWebPrefixe, "button>");
tl(8, "</", composantsWebPrefixe, "tooltip>");
tl(7, "</", composantsWebPrefixe, "button-group>");
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>");
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>");
tl(6, "</div>");

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

// formulaires

tl(0, "{%- include ", classePageBoutonsRechercheTemplate, " %}");
tl(0, "{%- include ", classePageFormulaireRechercheTemplate, " %}");
tl(0, "{% include ", classePageBoutonsRechercheTemplate, " %}");
tl(0, "{% include ", classePageFormulaireRechercheTemplate, " %}");
tl(0, "{% include ", classePageBoutonsPaginationTemplate, " %}");

// tl(6, "<", composantsWebPrefixe, "divider></", composantsWebPrefixe, "divider>");
// tl(6, "{{ htm", i18nPage.getString(I18n.var_BoutonsPagination), classePageNomSimple, "() }}");
Expand Down Expand Up @@ -5217,7 +5231,7 @@ public void ecrirePageEditionJinja(String langueNom, JsonObject i18nPage) throws
tl(0, "{%- block htmTitle", classePageSuperNomSimple, " %}");
tl(0, "{%- block htmTitle", classePageNomSimple, " %}");
t(2, "<title>");
s(classeNomAdjectifSingulier);
s("{{ ", uncapitalizeClasseApiClasseNomSimple, "_.", i18nPage.getString(I18n.var_objetTitre), " }}");
l("</title>");
tl(0, "{%- endblock htmTitle", classePageNomSimple, " %}");
tl(0, "{%- endblock htmTitle", classePageSuperNomSimple, " %}");
Expand Down Expand Up @@ -5262,14 +5276,14 @@ public void ecrirePageEditionJinja(String langueNom, JsonObject i18nPage) throws
tl(6, "</", composantsWebPrefixe, "button>");
tl(5, "</", composantsWebPrefixe, "tooltip>");
tl(4, "</div>");

tl(0, "{% include ", classePageBoutonsRechercheTemplate, " %}");
tl(0, "{% include ", classePageFormulaireRechercheTemplate, " %}");

tl(4, "<h1>");
tl(5, classeIcone);
tl(5, "{{", uncapitalizeClasseApiClasseNomSimple, "_.", i18nPage.getString(I18n.var_objetTitre), "}}");
tl(4, "</h1>");

tl(0, "{%- include ", classePageBoutonsRechercheTemplate, " %}");
tl(0, "{%- include ", classePageFormulaireRechercheTemplate, " %}");

tl(2, "{% else %}");
ecrirePageRechercheAucun(langueNom, i18nPage);
tl(2, "{% endif %}");
Expand Down
4 changes: 4 additions & 0 deletions src/main/java/org/computate/frFR/java/IndexerClasse.java
Original file line number Diff line number Diff line change
Expand Up @@ -5622,6 +5622,10 @@ else if(i18nGlobale.getString(I18n.var_PUTFusion).equals(classeApiMethode))
indexerStockerSolr(langueNomGlobale, classeDoc, "classePageBoutonsRechercheTemplate", classePageBoutonsRechercheTemplate);
indexerStockerSolr(langueNomGlobale, classeDoc, "classePageBoutonsRechercheCheminJinja", String.format("%s/%s", templateChemin, classePageBoutonsRechercheTemplate));

String classePageBoutonsPaginationTemplate = String.format("%s/%s%s.htm", classePageRechercheTemplateRepertoire, classeNomSimple, i18nGlobale.getString(I18n.var_BoutonsPagination));
indexerStockerSolr(langueNomGlobale, classeDoc, "classePageBoutonsPaginationTemplate", classePageBoutonsPaginationTemplate);
indexerStockerSolr(langueNomGlobale, classeDoc, "classePageBoutonsPaginationCheminJinja", String.format("%s/%s", templateChemin, classePageBoutonsPaginationTemplate));

String classePageFormulaireRechercheTemplate = String.format("%s/%s%s.htm", classePageRechercheTemplateRepertoire, classeNomSimple, i18nGlobale.getString(I18n.var_FormulaireRecherche));
indexerStockerSolr(langueNomGlobale, classeDoc, "classePageFormulaireRechercheTemplate", classePageFormulaireRechercheTemplate);
indexerStockerSolr(langueNomGlobale, classeDoc, "classePageFormulaireRechercheCheminJinja", String.format("%s/%s", templateChemin, classePageFormulaireRechercheTemplate));
Expand Down

0 comments on commit afb8840

Please sign in to comment.