@@ -2592,8 +2592,8 @@ else if("LocalDate".equals(entiteNomSimple)) {
25922592 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}}" );
25932593 }
25942594 }
2595+ l ("{{/eq}}" );
25952596 }
2596- l ("{{/eq}}" );
25972597 l ("{{> " , classeGenPageNomSimple , "}}" );
25982598 }
25992599
@@ -4682,7 +4682,6 @@ else if(langueConfig.getString(ConfigCles.var_PUTCopie).equals(classeApiMethode)
46824682 auteurPageJs .l ();
46834683 auteurPageJs .tl (2 , "// " , langueConfig .getString (ConfigCles .var_Graphique ), " " , langueConfig .getString (ConfigCles .var_Emplacement ));
46844684 auteurPageJs .tl (2 , "var map = L.map('htmBody" , langueConfig .getString (ConfigCles .var_Graphique ), langueConfig .getString (ConfigCles .var_Emplacement ), classePageSuperNomSimple , "');" );
4685- auteurPageJs .tl (2 , "var geojsonLayer = L.geoJSON().addTo(map);" );
46864685 auteurPageJs .tl (2 , "var data = [];" );
46874686 auteurPageJs .tl (2 , "var layout = {};" );
46884687 auteurPageJs .tl (2 , "layout['showlegend'] = true;" );
@@ -4721,16 +4720,15 @@ else if(langueConfig.getString(ConfigCles.var_PUTCopie).equals(classeApiMethode)
47214720// auteurPageJs.tl(5, "});");
47224721// auteurPageJs.tl(4, "} else {");
47234722 auteurPageJs .tl (4 , "var shapes = [];" );
4723+ auteurPageJs .tl (4 , "var features = [];" );
47244724 auteurPageJs .tl (4 , "if(Array.isArray(" , StringUtils .uncapitalize (classeNomSimple ), "." , classeVarEmplacement , "))" );
47254725 auteurPageJs .tl (5 , "shapes = shapes.concat(" , StringUtils .uncapitalize (classeNomSimple ), "." , classeVarEmplacement , ");" );
47264726 auteurPageJs .tl (4 , "else" );
47274727 auteurPageJs .tl (5 , "shapes.push(" , StringUtils .uncapitalize (classeNomSimple ), "." , classeVarEmplacement , ");" );
47284728 auteurPageJs .tl (4 , "shapes.forEach(shape => {" );
4729- auteurPageJs .tl (5 , "geojsonLayer.addData ({" );
4729+ auteurPageJs .tl (5 , "features.push ({" );
47304730 auteurPageJs .tl (6 , "\" type\" : \" Feature\" " );
4731- auteurPageJs .tl (6 , ", \" properties\" : {" );
4732- auteurPageJs .tl (7 , "\" name\" : \" stuff\" " );
4733- auteurPageJs .tl (6 , "}" );
4731+ auteurPageJs .tl (6 , ", \" properties\" : " , StringUtils .uncapitalize (classeNomSimple ));
47344732 auteurPageJs .tl (6 , ", \" geometry\" : shape" );
47354733 auteurPageJs .tl (5 , "});" );
47364734// auteurPageJs.tl(5, "var parts = [];");
@@ -4758,6 +4756,11 @@ else if(langueConfig.getString(ConfigCles.var_PUTCopie).equals(classeApiMethode)
47584756// auteurPageJs.tl(6, "});");
47594757// auteurPageJs.tl(5, "});");
47604758 auteurPageJs .tl (4 , "});" );
4759+ auteurPageJs .tl (4 , "function onEachFeature(feature, layer) {" );
4760+ auteurPageJs .tl (5 , "let popupContent = `<p>${feature.properties." , classeVarTitre , "} is a ${feature.geometry.type}</p>`;" );
4761+ auteurPageJs .tl (5 , "layer.bindPopup(popupContent);" );
4762+ auteurPageJs .tl (4 , "}" );
4763+ auteurPageJs .tl (4 , "var geojsonLayer = L.geoJSON(features, {onEachFeature}).addTo(map);" );
47614764// auteurPageJs.tl(4, "}");
47624765 auteurPageJs .tl (3 , "}" );
47634766 auteurPageJs .tl (2 , "});" );
0 commit comments