Skip to content

Commit 88f8747

Browse files
committed
Add support for webawesome color picker
1 parent 39e687c commit 88f8747

File tree

3 files changed

+25
-15
lines changed

3 files changed

+25
-15
lines changed

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

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -680,6 +680,7 @@ public class EcrireGenClasse extends EcrireClasse {
680680
protected ToutEcrivain auteurGenClasseFin;
681681
protected ToutEcrivain auteurGenPageClasse = null;
682682
protected ToutEcrivain auteurPageClasse = null;
683+
protected ToutEcrivain auteurPageClasseActuel = null;
683684
protected ToutEcrivain auteurPageCss = null;
684685
protected ToutEcrivain auteurPageJs = null;
685686
protected ToutEcrivain auteurPageJsRecherche = null;
@@ -973,6 +974,7 @@ public class EcrireGenClasse extends EcrireClasse {
973974
* Var.enUS: entityMultiline
974975
*/
975976
Boolean entiteMultiligne;
977+
Boolean entiteCouleur;
976978
List<String> entiteRadioValeurs;
977979
List<String> entiteRadioTextes;
978980
List<String> entiteOptionValeurs;
@@ -2445,8 +2447,9 @@ public void genCodeClasseDebut(String langueNom, JsonObject langueConfig) throws
24452447

24462448
if(classeGenPageFichier != null)
24472449
auteurGenPageClasse = ToutEcrivain.create(classeGenPageFichier, " ");
2448-
if(classePageFichier != null && (!classePageFichier.exists() || classePageFichier.length() == 0L))
2449-
auteurPageClasse = ToutEcrivain.create(classePageFichier, " ");
2450+
if(classePageFichier != null && (!classePageFichier.exists() || classePageFichier.length() == 0L)) {
2451+
auteurPageClasse = ToutEcrivain.create();
2452+
}
24502453
if(classePageFichierCss != null) {
24512454
classePageFichierCss.getParentFile().mkdirs();
24522455
auteurPageCss = ToutEcrivain.create(classePageFichierCss, " ");
@@ -3276,6 +3279,7 @@ public void genCodeEntite(String langueNom, JsonObject langueConfig) throws Exce
32763279
entiteModifier = doc.getBoolean("entiteModifier_stored_boolean");
32773280
entiteRecharger = doc.getBoolean("entiteRecharger_stored_boolean");
32783281
entiteMultiligne = doc.getBoolean("entiteMultiligne_stored_boolean");
3282+
entiteCouleur = doc.getBoolean("entiteCouleur_stored_boolean");
32793283
entiteSignature = doc.getBoolean("entiteSignature_stored_boolean");
32803284
entiteImageBase64Url = doc.getString("entiteImageBase64Url_" + langueNom + "_stored_string");
32813285
entiteCles = doc.getBoolean("entiteCles_stored_boolean");

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

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
package org.computate.frFR.java;
1515

1616
import java.math.BigDecimal;
17+
import java.nio.file.Files;
18+
import java.nio.file.Path;
1719
import java.time.LocalDate;
1820
import java.time.LocalDateTime;
1921
import java.time.LocalTime;
@@ -34,13 +36,11 @@
3436
import org.apache.solr.common.SolrDocument;
3537
import org.apache.solr.common.SolrDocumentList;
3638
import org.apache.solr.common.SolrInputDocument;
39+
import org.computate.i18n.I18n;
3740

3841
import io.vertx.core.json.JsonArray;
3942
import io.vertx.core.json.JsonObject;
4043

41-
import org.computate.i18n.I18n;
42-
import org.computate.vertx.config.ComputateConfigKeys;
43-
4444
/**
4545
* NomCanonique.enUS: org.computate.enUS.java.WritePageClass
4646
*
@@ -658,6 +658,8 @@ else if(entiteRadioValeurs.size() > 0)
658658
tl(9, "<", composantsWebPrefixe, "radio-group");
659659
else if(entiteOptionValeurs.size() > 0)
660660
tl(9, "<", composantsWebPrefixe, "select");
661+
else if(entiteCouleur)
662+
tl(9, "<", composantsWebPrefixe, "color-picker opacity");
661663
else {
662664
tl(9, "<", composantsWebPrefixe, "input");
663665
}
@@ -719,8 +721,10 @@ else if(entiteOptionValeurs.size() > 0)
719721
tl(11, "value=\"{{", i18nGlobale.getString(I18n.var_resultat), ".", entiteVar, " | e }}\"");
720722
tl(0, "{%- endif %}");
721723
tl(11, ">");
722-
}
723-
else {
724+
} else if(entiteCouleur) {
725+
tl(11, "value=\"{{", i18nGlobale.getString(I18n.var_resultat), ".", entiteVar, " | e }}\"");
726+
tl(11, ">");
727+
} else {
724728
tl(1, "{%- if \"Page\" == ", langueConfig.getString(I18n.var_classeApiMethodeMethode), " %}");
725729
if("JsonArray".equals(entiteNomSimpleVertxJson) || "JsonObject".equals(entiteNomSimpleVertxJson))
726730
tl(11, "value=\"{{ to", entiteNomSimpleVertxJson, "String(", i18nGlobale.getString(I18n.var_resultat), ".", entiteVar, ") | e }}\"");
@@ -757,6 +761,8 @@ else if(entiteOptionValeurs.size() > 0)
757761
l("</", composantsWebPrefixe, "option>");
758762
}
759763
tl(9, "</", composantsWebPrefixe, "select>");
764+
} else if(entiteCouleur) {
765+
tl(9, "</", composantsWebPrefixe, "color-picker>");
760766
} else {
761767
tl(11, "></", composantsWebPrefixe, "input>");
762768
}
@@ -1174,10 +1180,12 @@ public void pageCodeClasseJava(String langueNom, JsonObject langueConfig) throws
11741180
entiteOptionTextes = Optional.ofNullable((List<String>)entiteDocumentSolr.get("entiteOptionTextes_stored_strings")).orElse(Arrays.asList());
11751181
entiteRecharger = BooleanUtils.isTrue((Boolean)entiteDocumentSolr.get("entiteRecharger_stored_boolean"));
11761182
entiteMultiligne = BooleanUtils.isTrue((Boolean)entiteDocumentSolr.get("entiteMultiligne_stored_boolean"));
1183+
entiteCouleur = BooleanUtils.isTrue((Boolean)entiteDocumentSolr.get("entiteCouleur_stored_boolean"));
11771184
entiteModifier = BooleanUtils.isTrue((Boolean)entiteDocumentSolr.get("entiteModifier_stored_boolean"));
11781185
entiteDefinir = BooleanUtils.isTrue((Boolean)entiteDocumentSolr.get("entiteDefinir_stored_boolean"));
11791186
entiteAttribuer = BooleanUtils.isTrue((Boolean)entiteDocumentSolr.get("entiteAttribuer_stored_boolean"));
11801187
entiteSignature = BooleanUtils.isTrue((Boolean)entiteDocumentSolr.get("entiteSignature_stored_boolean"));
1188+
entiteTexte = (Boolean)entiteDocumentSolr.get("entiteTexte_stored_boolean");
11811189
entiteSuggere = BooleanUtils.isTrue((Boolean)entiteDocumentSolr.get("entiteSuggere_stored_boolean"));
11821190
entiteRequis = BooleanUtils.isTrue((Boolean)entiteDocumentSolr.get("entiteRequis_stored_boolean"));
11831191
entiteListeTypeJson = (String)entiteDocumentSolr.get("entiteListeTypeJson_stored_string");
@@ -1202,6 +1210,8 @@ public void pageCodeClasseJava(String langueNom, JsonObject langueConfig) throws
12021210
entiteImageBase64Url = (String)entiteDocumentSolr.get("entiteImageBase64Url_" + langueNom + "_stored_string");
12031211
entiteNomSimpleVertxJson = (String)entiteDocumentSolr.get("entiteNomSimpleVertxJson_stored_string");
12041212
entiteFacetsTrouves = Optional.ofNullable((Boolean)entiteDocumentSolr.get("entiteFacetsTrouves_stored_boolean")).orElse(false);
1213+
// if(!entiteTexte && !entiteSuggere && entiteIndexe
1214+
// && entiteFacetsTrouves
12051215

12061216
wFormRecherche.l(entiteVar);
12071217
if(entiteHtml) {
@@ -2440,6 +2450,7 @@ public void pageCodeClasseJinja(String langueNom, JsonObject i18nPage) throws Ex
24402450
entiteHtml = BooleanUtils.isTrue((Boolean)entiteDocumentSolr.get("entiteHtml_stored_boolean"));
24412451
entiteFormatHtm = (String)entiteDocumentSolr.get("entiteFormatHtm_stored_string");
24422452
entiteMultiligne = BooleanUtils.isTrue((Boolean)entiteDocumentSolr.get("entiteMultiligne_stored_boolean"));
2453+
entiteCouleur = BooleanUtils.isTrue((Boolean)entiteDocumentSolr.get("entiteCouleur_stored_boolean"));
24432454
entiteHighlighting = BooleanUtils.isTrue((Boolean)entiteDocumentSolr.get("entiteHighlighting_stored_boolean"));
24442455
entiteVarTitre = BooleanUtils.isTrue((Boolean)entiteDocumentSolr.get("entiteVarTitre_stored_boolean"));
24452456
entiteLien = BooleanUtils.isTrue((Boolean)entiteDocumentSolr.get("entiteLien_stored_boolean"));
@@ -2824,7 +2835,7 @@ else if("LocalDate".equals(entiteNomSimple)) {
28242835

28252836
auteurGenPageClasse.flushClose();
28262837
if(auteurPageClasse != null) {
2827-
auteurPageClasse.flushClose();
2838+
Files.writeString(Path.of(classePageChemin), auteurPageClasse.toString());
28282839
}
28292840
if(auteurPageCss != null)
28302841
auteurPageCss.flushClose();
@@ -3603,6 +3614,7 @@ else if(methodeDELETE)
36033614
entiteIndexe = (Boolean)entiteDocumentSolr.get("entiteIndexe_stored_boolean");
36043615
entiteStocke = (Boolean)entiteDocumentSolr.get("entiteStocke_stored_boolean");
36053616
entiteMultiligne = BooleanUtils.isTrue((Boolean)entiteDocumentSolr.get("entiteMultiligne_stored_boolean"));
3617+
entiteCouleur = BooleanUtils.isTrue((Boolean)entiteDocumentSolr.get("entiteCouleur_stored_boolean"));
36063618
entiteModifier = BooleanUtils.isTrue((Boolean)entiteDocumentSolr.get("entiteModifier_stored_boolean"));
36073619
entiteDefinir = BooleanUtils.isTrue((Boolean)entiteDocumentSolr.get("entiteDefinir_stored_boolean"));
36083620
entiteAttribuer = BooleanUtils.isTrue((Boolean)entiteDocumentSolr.get("entiteAttribuer_stored_boolean"));

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

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,6 @@
2020
import java.math.MathContext;
2121
import java.math.RoundingMode;
2222
import java.net.URLEncoder;
23-
import java.nio.charset.StandardCharsets;
24-
import java.nio.file.Files;
25-
import java.nio.file.Path;
2623
import java.sql.Timestamp;
2724
import java.text.Normalizer;
2825
import java.text.NumberFormat;
@@ -39,7 +36,6 @@
3936
import java.util.ArrayList;
4037
import java.util.Arrays;
4138
import java.util.Base64;
42-
import java.util.Collection;
4339
import java.util.Collections;
4440
import java.util.Date;
4541
import java.util.HashMap;
@@ -58,7 +54,6 @@
5854

5955
import javax.imageio.ImageIO;
6056

61-
import org.apache.commons.collections.CollectionUtils;
6257
import org.apache.commons.exec.CommandLine;
6358
import org.apache.commons.exec.DefaultExecutor;
6459
import org.apache.commons.io.FileUtils;
@@ -77,9 +72,8 @@
7772
import org.apache.solr.common.SolrDocumentList;
7873
import org.apache.solr.common.SolrInputDocument;
7974
import org.apache.solr.common.SolrInputField;
80-
import org.computate.search.wrap.Wrap;
81-
import org.computate.vertx.api.ApiRequest;
8275
import org.computate.i18n.I18n;
76+
import org.computate.vertx.api.ApiRequest;
8377
import org.slf4j.Logger;
8478
import org.slf4j.LoggerFactory;
8579
import org.yaml.snakeyaml.Yaml;

0 commit comments

Comments
 (0)