Skip to content

Commit

Permalink
Added support for Leaflet JS library for maps
Browse files Browse the repository at this point in the history
  • Loading branch information
computate committed Nov 9, 2023
1 parent 90706dd commit 7353c33
Showing 1 changed file with 9 additions and 6 deletions.
15 changes: 9 additions & 6 deletions src/main/java/org/computate/frFR/java/EcrirePageClasse.java
Original file line number Diff line number Diff line change
Expand Up @@ -2592,8 +2592,8 @@ else if("LocalDate".equals(entiteNomSimple)) {
l("{{#partial \"htm", langueConfig.getString(ConfigCles.var_Formulaire), langueConfig.getString(ConfigCles.var_Bouton), "_", classeApiOperationIdMethode, "\"}}{{> htm", langueConfig.getString(ConfigCles.var_Formulaire), langueConfig.getString(ConfigCles.var_Bouton), classePageNomSimple, "_", classeApiOperationIdMethode, " classApiMethodMethod=\"", classeApiMethodeMethode, "\"}}{{/partial}}");
}
}
l("{{/eq}}");
}
l("{{/eq}}");
l("{{> ", classeGenPageNomSimple, "}}");
}

Expand Down Expand Up @@ -4682,7 +4682,6 @@ else if(langueConfig.getString(ConfigCles.var_PUTCopie).equals(classeApiMethode)
auteurPageJs.l();
auteurPageJs.tl(2, "// ", langueConfig.getString(ConfigCles.var_Graphique), " ", langueConfig.getString(ConfigCles.var_Emplacement));
auteurPageJs.tl(2, "var map = L.map('htmBody", langueConfig.getString(ConfigCles.var_Graphique), langueConfig.getString(ConfigCles.var_Emplacement), classePageSuperNomSimple, "');");
auteurPageJs.tl(2, "var geojsonLayer = L.geoJSON().addTo(map);");
auteurPageJs.tl(2, "var data = [];");
auteurPageJs.tl(2, "var layout = {};");
auteurPageJs.tl(2, "layout['showlegend'] = true;");
Expand Down Expand Up @@ -4721,16 +4720,15 @@ else if(langueConfig.getString(ConfigCles.var_PUTCopie).equals(classeApiMethode)
// auteurPageJs.tl(5, "});");
// auteurPageJs.tl(4, "} else {");
auteurPageJs.tl(4, "var shapes = [];");
auteurPageJs.tl(4, "var features = [];");
auteurPageJs.tl(4, "if(Array.isArray(", StringUtils.uncapitalize(classeNomSimple), ".", classeVarEmplacement, "))");
auteurPageJs.tl(5, "shapes = shapes.concat(", StringUtils.uncapitalize(classeNomSimple), ".", classeVarEmplacement, ");");
auteurPageJs.tl(4, "else");
auteurPageJs.tl(5, "shapes.push(", StringUtils.uncapitalize(classeNomSimple), ".", classeVarEmplacement, ");");
auteurPageJs.tl(4, "shapes.forEach(shape => {");
auteurPageJs.tl(5, "geojsonLayer.addData({");
auteurPageJs.tl(5, "features.push({");
auteurPageJs.tl(6, "\"type\": \"Feature\"");
auteurPageJs.tl(6, ", \"properties\": {");
auteurPageJs.tl(7, "\"name\": \"stuff\"");
auteurPageJs.tl(6, "}");
auteurPageJs.tl(6, ", \"properties\": ", StringUtils.uncapitalize(classeNomSimple));
auteurPageJs.tl(6, ", \"geometry\": shape");
auteurPageJs.tl(5, "});");
// auteurPageJs.tl(5, "var parts = [];");
Expand Down Expand Up @@ -4758,6 +4756,11 @@ else if(langueConfig.getString(ConfigCles.var_PUTCopie).equals(classeApiMethode)
// auteurPageJs.tl(6, "});");
// auteurPageJs.tl(5, "});");
auteurPageJs.tl(4, "});");
auteurPageJs.tl(4, "function onEachFeature(feature, layer) {");
auteurPageJs.tl(5, "let popupContent = `<p>${feature.properties.", classeVarTitre, "} is a ${feature.geometry.type}</p>`;");
auteurPageJs.tl(5, "layer.bindPopup(popupContent);");
auteurPageJs.tl(4, "}");
auteurPageJs.tl(4, "var geojsonLayer = L.geoJSON(features, {onEachFeature}).addTo(map);");
// auteurPageJs.tl(4, "}");
auteurPageJs.tl(3, "}");
auteurPageJs.tl(2, "});");
Expand Down

0 comments on commit 7353c33

Please sign in to comment.