Skip to content

Commit 4044434

Browse files
authored
Merge pull request #33 from computate/computate
Adding popups above action buttons on failure, Renaming some duplicate variables, Fixed the POST form with only POST scope
2 parents 90c65fa + 2d4b31d commit 4044434

File tree

2 files changed

+33
-29
lines changed

2 files changed

+33
-29
lines changed

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

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1947,16 +1947,16 @@ public void ecrireGenApiServiceImpl2(String classeLangueNom) throws Exception {
19471947
tl(10, "fqs.add(String.format(\"%s:%s\", \"", StringUtils.substringAfter(classeRessourceAutorisation, "-"), "\", ", i18nGlobale.getString(I18n.var_valeur), "));");
19481948
tl(9, "});");
19491949
}
1950-
tl(7, "JsonObject params = ", i18nGlobale.getString(I18n.var_requeteSite), ".get", i18nGlobale.getString(I18n.var_RequeteService), "().getParams();");
1951-
tl(7, "JsonObject query = params.getJsonObject(\"query\");");
1952-
tl(7, "if(query == null) {");
1953-
tl(8, "query = new JsonObject();");
1954-
tl(8, "params.put(\"query\", query);");
1950+
tl(7, "JsonObject authParams = ", i18nGlobale.getString(I18n.var_requeteSite), ".get", i18nGlobale.getString(I18n.var_RequeteService), "().getParams();");
1951+
tl(7, "JsonObject authQuery = authParams.getJsonObject(\"query\");");
1952+
tl(7, "if(authQuery == null) {");
1953+
tl(8, "authQuery = new JsonObject();");
1954+
tl(8, "authParams.put(\"query\", authQuery);");
19551955
tl(7, "}");
1956-
tl(7, "JsonArray fq = query.getJsonArray(\"fq\");");
1956+
tl(7, "JsonArray fq = authQuery.getJsonArray(\"fq\");");
19571957
tl(7, "if(fq == null) {");
19581958
tl(8, "fq = new JsonArray();");
1959-
tl(8, "query.put(\"fq\", fq);");
1959+
tl(8, "authQuery.put(\"fq\", fq);");
19601960
tl(7, "}");
19611961
tl(7, "if(fqs.size() > 0) {");
19621962
tl(8, "fq.add(fqs.stream().collect(Collectors.joining(\" OR \")));");
@@ -2158,16 +2158,16 @@ public void ecrireGenApiServiceImpl2(String classeLangueNom) throws Exception {
21582158
tl(9, "fqs.add(String.format(\"%s:%s\", \"", StringUtils.substringAfter(classeRessourceAutorisation, "-"), "\", ", i18nGlobale.getString(I18n.var_valeur), "));");
21592159
tl(8, "});");
21602160
}
2161-
tl(6, "JsonObject params = ", i18nGlobale.getString(I18n.var_requeteSite), ".get", i18nGlobale.getString(I18n.var_RequeteService), "().getParams();");
2162-
tl(6, "JsonObject query = params.getJsonObject(\"query\");");
2163-
tl(6, "if(query == null) {");
2164-
tl(7, "query = new JsonObject();");
2165-
tl(7, "params.put(\"query\", query);");
2161+
tl(6, "JsonObject authParams = ", i18nGlobale.getString(I18n.var_requeteSite), ".get", i18nGlobale.getString(I18n.var_RequeteService), "().getParams();");
2162+
tl(6, "JsonObject authQuery = authParams.getJsonObject(\"query\");");
2163+
tl(6, "if(authQuery == null) {");
2164+
tl(7, "authQuery = new JsonObject();");
2165+
tl(7, "authParams.put(\"query\", authQuery);");
21662166
tl(6, "}");
2167-
tl(6, "JsonArray fq = query.getJsonArray(\"fq\");");
2167+
tl(6, "JsonArray fq = authQuery.getJsonArray(\"fq\");");
21682168
tl(6, "if(fq == null) {");
21692169
tl(7, "fq = new JsonArray();");
2170-
tl(7, "query.put(\"fq\", fq);");
2170+
tl(7, "authQuery.put(\"fq\", fq);");
21712171
tl(6, "}");
21722172
tl(6, "if(fqs.size() > 0) {");
21732173
tl(7, "fq.add(fqs.stream().collect(Collectors.joining(\" OR \")));");

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

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,7 @@ public Boolean ecrireFormEntite(String langueNom, JsonObject langueConfig, ToutE
252252
}
253253
else if(classePublicLire) {
254254
wForm.l();
255-
wForm.tl(7, "{%- if \"PATCH\" in ", langueConfig.getString(I18n.var_portees), " %}");
255+
wForm.tl(7, "{%- if \"", classeApiMethodeMethode, "\" in ", langueConfig.getString(I18n.var_portees), " %}");
256256
wForm.tl(8, "{{ htm", entiteVarCapitalise, classePageNomSimple, "(", langueConfig.getString(I18n.var_classeApiMethodeMethode), "='", classeApiMethodeMethode, "', ", langueConfig.getString(I18n.var_authPourEcrire), "Bool=true, ", langueConfig.getString(I18n.var_authPourLire), "Bool=true", entiteMin == null ? "" : ", min=" + entiteMin, entiteMax == null ? "" : ", max=" + (entiteRechercherMaxVarValeur != null ? String.format("(%s | selectattr('%s', 'equalto', '%s') | list | first).%s", entiteRechercherMaxVarJsonArray, entiteRechercherMaxVarValeur, entiteRechercherMaxValeur, entiteRechercherMaxVar) : entiteMax), entiteDefaut == null ? "" : ", default=" + entiteDefaut, ") }}");
257257
wForm.tl(7, "{%- else %}");
258258
wForm.tl(8, "{%- if \"GET\" in ", langueConfig.getString(I18n.var_portees), " %}");
@@ -265,7 +265,7 @@ else if(classePublicLire) {
265265
else if(classeUtilisateurEcrire) {
266266
if(classeAuth) {
267267
wForm.l();
268-
wForm.tl(7, "{%- if \"PATCH\" in ", langueConfig.getString(I18n.var_portees), " %}");
268+
wForm.tl(7, "{%- if \"", classeApiMethodeMethode, "\" in ", langueConfig.getString(I18n.var_portees), " %}");
269269
wForm.tl(8, "{{ htm", entiteVarCapitalise, classePageNomSimple, "(", langueConfig.getString(I18n.var_classeApiMethodeMethode), "='", classeApiMethodeMethode, "', ", langueConfig.getString(I18n.var_authPourEcrire), "Bool=true, ", langueConfig.getString(I18n.var_authPourLire), "Bool=true", entiteMin == null ? "" : ", min=" + entiteMin, entiteMax == null ? "" : ", max=" + (entiteRechercherMaxVarValeur != null ? String.format("(%s | selectattr('%s', 'equalto', '%s') | list | first).%s", entiteRechercherMaxVarJsonArray, entiteRechercherMaxVarValeur, entiteRechercherMaxValeur, entiteRechercherMaxVar) : entiteMax), entiteDefaut == null ? "" : ", default=" + entiteDefaut, ") }}");
270270
wForm.tl(7, "{%- else %}");
271271
wForm.tl(8, "{%- if \"GET\" in ", langueConfig.getString(I18n.var_portees), " %}");
@@ -294,7 +294,7 @@ else if(classeSessionEcrire) {
294294
}
295295
else if(classeAuth) {
296296
wForm.l();
297-
wForm.tl(7, "{%- if \"PATCH\" in ", langueConfig.getString(I18n.var_portees), " %}");
297+
wForm.tl(7, "{%- if \"", classeApiMethodeMethode, "\" in ", langueConfig.getString(I18n.var_portees), " %}");
298298
wForm.tl(8, "{{ htm", entiteVarCapitalise, classePageNomSimple, "(", langueConfig.getString(I18n.var_classeApiMethodeMethode), "='", classeApiMethodeMethode, "', ", langueConfig.getString(I18n.var_authPourEcrire), "Bool=true, ", langueConfig.getString(I18n.var_authPourLire), "Bool=true", entiteMin == null ? "" : ", min=" + entiteMin, entiteMax == null ? "" : ", max=" + (entiteRechercherMaxVarValeur != null ? String.format("(%s | selectattr('%s', 'equalto', '%s') | list | first).%s", entiteRechercherMaxVarJsonArray, entiteRechercherMaxVarValeur, entiteRechercherMaxValeur, entiteRechercherMaxVar) : entiteMax), entiteDefaut == null ? "" : ", default=" + entiteDefaut, ") }}");
299299
wForm.tl(7, "{%- else %}");
300300
wForm.tl(8, "{%- if \"GET\" in ", langueConfig.getString(I18n.var_portees), " %}");
@@ -3286,8 +3286,8 @@ public void ecrirePageJs(String langueNom, JsonObject i18nPage) throws Exception
32863286
auteurPageJs.tl(2, "};");
32873287
auteurPageJs.tl(1, "}");
32883288
auteurPageJs.tl(1, "if(error == null) {");
3289-
auteurPageJs.tl(2, "error = function( jqXhr, textStatus, errorThrown ) {");
3290-
auteurPageJs.tl(3, i18nPage.getString(I18n.var_ajouterErreur), "(target);");
3289+
auteurPageJs.tl(2, "error = function( jqXhr, target2 ) {");
3290+
auteurPageJs.tl(3, i18nPage.getString(I18n.var_ajouterErreur), "(target, jqXhr);");
32913291
auteurPageJs.tl(2, "};");
32923292
auteurPageJs.tl(1, "}");
32933293
auteurPageJs.s(wPOST);
@@ -3304,8 +3304,8 @@ public void ecrirePageJs(String langueNom, JsonObject i18nPage) throws Exception
33043304
auteurPageJs.tl(2, "};");
33053305
auteurPageJs.tl(1, "}");
33063306
auteurPageJs.tl(1, "if(error == null) {");
3307-
auteurPageJs.tl(2, "error = function( jqXhr, textStatus, errorThrown ) {");
3308-
auteurPageJs.tl(3, i18nPage.getString(I18n.var_ajouterErreur), "(target);");
3307+
auteurPageJs.tl(2, "error = function( jqXhr, target2 ) {");
3308+
auteurPageJs.tl(3, i18nPage.getString(I18n.var_ajouterErreur), "(target, jqXhr);");
33093309
auteurPageJs.tl(2, "};");
33103310
auteurPageJs.tl(1, "}");
33113311
auteurPageJs.l();
@@ -3322,8 +3322,8 @@ public void ecrirePageJs(String langueNom, JsonObject i18nPage) throws Exception
33223322
auteurPageJs.tl(2, "};");
33233323
auteurPageJs.tl(1, "}");
33243324
auteurPageJs.tl(1, "if(error == null) {");
3325-
auteurPageJs.tl(2, "error = function( jqXhr, textStatus, errorThrown ) {");
3326-
auteurPageJs.tl(3, i18nPage.getString(I18n.var_ajouterErreur), "(target);");
3325+
auteurPageJs.tl(2, "error = function( jqXhr, target2 ) {");
3326+
auteurPageJs.tl(3, i18nPage.getString(I18n.var_ajouterErreur), "(target, jqXhr);");
33273327
auteurPageJs.tl(2, "};");
33283328
auteurPageJs.tl(1, "}");
33293329
auteurPageJs.s(wPUTCopie);
@@ -3357,7 +3357,7 @@ public void ecrirePageJs(String langueNom, JsonObject i18nPage) throws Exception
33573357
auteurPageJs.tl(1, "if(success == null)");
33583358
auteurPageJs.tl(2, "success = function( data, textStatus, jQxhr ) {};");
33593359
auteurPageJs.tl(1, "if(error == null)");
3360-
auteurPageJs.tl(2, "error = function( jqXhr, textStatus, errorThrown ) {};");
3360+
auteurPageJs.tl(2, "error = function( jqXhr, target2 ) {};");
33613361
auteurPageJs.l();
33623362
}
33633363

@@ -3615,7 +3615,7 @@ else if(methodeDELETE)
36153615
auteurPageJs.tl(3, "$list.append($li);");
36163616
auteurPageJs.tl(2, "});");
36173617
auteurPageJs.tl(1, "};");
3618-
auteurPageJs.tl(1, "error = function( jqXhr, textStatus, errorThrown ) {};");
3618+
auteurPageJs.tl(1, "error = function( jqXhr, target2 ) {};");
36193619
auteurPageJs.tl(1, i18nPage.getString(I18n.var_rechercher), classeApiClasseNomSimple, "Vals($", i18nPage.getString(I18n.var_formulaireFiltres), ", target, success, error);");
36203620
auteurPageJs.tl(0, "}");
36213621
}
@@ -3721,7 +3721,7 @@ else if(entiteAttribuer) {
37213721
// auteurPageJs.tl(2, "if(focusId)");
37223722
// auteurPageJs.tl(3, "document.querySelector('#' + focusId).parent().next().querySelector('", "sl-".equals(composantsWebPrefixe) ? "sl-" : "", "input').focus();");
37233723
auteurPageJs.tl(1, "};");
3724-
auteurPageJs.tl(1, "error = function( jqXhr, textStatus, errorThrown ) {};");
3724+
auteurPageJs.tl(1, "error = function( jqXhr, target2 ) {};");
37253725
auteurPageJs.tl(1, entiteAttribuerOperationIdRecherche, "Vals(", i18nPage.getString(I18n.var_filtres), ", target, success, error);");
37263726
auteurPageJs.tl(0, "}");
37273727

@@ -4434,11 +4434,15 @@ else if(classeApiMethode.contains(i18nPage.getString(I18n.var_PUTCopie)))
44344434
}
44354435
l("{%- endmacro %}");
44364436

4437+
// alertPopup
44374438
l();
44384439
l("{%- macro htm", i18nPage.getString(I18n.var_Formulaire), i18nPage.getString(I18n.var_Bouton), "_", classeApiOperationIdMethode, "() %}");
4439-
t(5, "<", composantsWebPrefixe, "button", "wa-".equals(composantsWebPrefixe) ? " variant=\"brand\"" : " variant=\"primary\" outline", " slot=\"footer\" type=\"submit\"");
4440-
s(" id=\"htm", i18nPage.getString(I18n.var_Formulaire), i18nPage.getString(I18n.var_Bouton), "_", classeApiOperationIdMethode, "\"");
4441-
l(">", methodeTitreValeurs, "</", composantsWebPrefixe, "button>");
4440+
tl(5, "<", composantsWebPrefixe, "popup auto-size=\"both\" placement=\"top\" id=\"alert", i18nGlobale.getString(I18n.var_Bouton), "_", classeApiOperationIdMethode, "\" duration=\"5000\" closable class=\"", composantsWebPrefixe, "header-l \">");
4441+
tl(6, "<", composantsWebPrefixe, "button slot=\"anchor\"", "wa-".equals(composantsWebPrefixe) ? " variant=\"brand\"" : " variant=\"primary\" outline", " slot=\"footer\" type=\"submit\"");
4442+
tl(8, " id=\"htm", i18nPage.getString(I18n.var_Formulaire), i18nPage.getString(I18n.var_Bouton), "_", classeApiOperationIdMethode, "\"");
4443+
tl(8, ">", methodeTitreValeurs, "</", composantsWebPrefixe, "button>");
4444+
tl(6, "<", composantsWebPrefixe, "badge variant=\"danger\" class=\"alertPopup\" id=\"alertPopup", i18nGlobale.getString(I18n.var_Bouton), "_", classeApiOperationIdMethode, "\"></", composantsWebPrefixe, "badge>");
4445+
tl(5, "</", composantsWebPrefixe, "popup>");
44424446
l("{%- endmacro %}");
44434447

44444448
l();

0 commit comments

Comments
 (0)