@@ -355,11 +355,12 @@ public void genCodeEntiteHtm(String langueNom, JsonObject langueConfig, String c
355355 tl (11 , "class=\" label-on-left {{" , langueConfig .getString (I18n .var_classeApiMethodeMethode ), "}}_" , entiteVar , " " , langueConfig .getString (I18n .var_valeur ), StringUtils .capitalize (entiteAttribuerVarSuggere ), " " , langueConfig .getString (I18n .var_suggere ), entiteVarCapitalise , " \" " );
356356 tl (11 , "name=\" " , "set" , entiteVarCapitalise , "\" " );
357357 tl (11 , "id=\" {{" , langueConfig .getString (I18n .var_classeApiMethodeMethode ), "}}_" , entiteVar , "\" " );
358+ tl (11 , "data-list=\" list" , classeNomSimple , entiteVarCapitalise , "_{{" , langueConfig .getString (I18n .var_classeApiMethodeMethode ), "}}\" " );
358359 tl (11 , "autocomplete=\" off\" " );
359360 //DUDE
360361 // t(11, "oninput=\"", langueConfig.getString(I18n.var_suggere), classeNomSimple, entiteVarCapitalise, "(this.value ? [ { 'name': 'q', 'value': '", entiteAttribuerVarSuggere, ":' + this.value }, { 'name': 'rows', 'value': '10' }, { 'name': 'fl', 'value': '", langueConfig.getString(I18n.var_classeNomCanonique), ",", entiteAttribuerVar, ",", classeVarClePrimaire, entiteAttribuerVarUrlPageEdition == null ? "" : "," + entiteAttribuerVarUrlPageEdition, entiteAttribuerVarTitre == null ? "" : "," + entiteAttribuerVarTitre, "' } ] : [");
361362 // s("{%- if ", i18nGlobale.getString(I18n.var_resultat), ".", classeVarId, " is defined %}{'name':'fq','value':'", entiteAttribuerVar, ":{{ ", i18nGlobale.getString(I18n.var_resultat), ".", classeVarId, " }}'}{%- else %}{%- endif %}");
362- l ("], document.querySelector('#list" , classeNomSimple , entiteVarCapitalise , "_{{" , langueConfig .getString (I18n .var_classeApiMethodeMethode ), "}}'), '{{ " , i18nGlobale .getString (I18n .var_resultat ), "." , classeVarId , " }}'); \" " );
363+ // l("], document.querySelector('#list", classeNomSimple, entiteVarCapitalise, "_{{", langueConfig.getString(I18n.var_classeApiMethodeMethode), "}}'), '{{ ", i18nGlobale.getString(I18n.var_resultat), ".", classeVarId, " }}'); \"");
363364 tl (9 , ">" );
364365 tl (7 , "</" , composantsWebPrefixe , "input>" );
365366 l ();
@@ -1012,7 +1013,8 @@ public void pageCodeClasseJava(String langueNom, JsonObject langueConfig) throws
10121013 wForms .add (wFormPATCH );
10131014 wClasseApiMethodeMethodes .add ("PATCH" );
10141015
1015- wJsInit = ToutEcrivain .create (" " );
1016+ wJsHtmInit = ToutEcrivain .create (" " );
1017+ wJsHtmEditionInit = ToutEcrivain .create (" " );
10161018 wJsEditionInit = ToutEcrivain .create (" " );
10171019 wJsRechercheInit = ToutEcrivain .create (" " );
10181020 wWebsocket = ToutEcrivain .create (" " );
@@ -1147,30 +1149,50 @@ public void pageCodeClasseJava(String langueNom, JsonObject langueConfig) throws
11471149 }
11481150 if (entiteAttribuer ) {
11491151 //DUDE
1150- wJsInit .tl (5 , "function " , i18nGlobale .getString (I18n .var_attribuer ), "_" , entiteVar , "(event) {" );
1151- wJsInit .tl (6 , langueConfig .getString (I18n .var_suggere ), classeNomSimple , entiteVarCapitalise , "(" );
1152- wJsInit .tl (8 , "event.target.value ? [ { 'name': 'q', 'value': '" , entiteAttribuerVarSuggere , ":' + event.target.value }" );
1153- wJsInit .tl (8 , ", { 'name': 'rows', 'value': '10' }" );
1154- wJsInit .t (8 , ", { 'name': 'fl', 'value': '" , langueConfig .getString (I18n .var_classeNomCanonique ), "," , entiteAttribuerVar , "," , classeVarClePrimaire , entiteAttribuerVarUrlPageEdition == null ? "" : "," + entiteAttribuerVarUrlPageEdition , entiteAttribuerVarTitre == null ? "" : "," + entiteAttribuerVarTitre , "' } ] : [" );
1155- wJsInit .l ("{%- if " , i18nGlobale .getString (I18n .var_resultat ), "." , entiteVar , " is defined %}{'name':'fq','value':'" , entiteAttribuerVar , ":{{ " , i18nGlobale .getString (I18n .var_resultat ), "." , entiteVar , " }}'}{%- else %}{%- endif %}]" );
1156- wJsInit .tl (8 , ", document.querySelector('#list" , classeNomSimple , entiteVarCapitalise , "_" , langueConfig .getString (I18n .var_Page ), "')" );
1157- wJsInit .tl (8 , ", window." , varResultat , "." , classeVarId );
1158- wJsInit .tl (8 , ", window." , varResultat , "." , entiteVar );
1159- wJsInit .tl (8 , ", true" );
1160- wJsInit .tl (8 , ");" );
1161- wJsInit .tl (5 , "}" );
1162- wJsInit .tl (5 , "document.querySelector('#" , langueConfig .getString (I18n .var_Page ), "_" , entiteVar , "')?.addEventListener('input', " , i18nGlobale .getString (I18n .var_attribuer ), "_" , entiteVar , ");" );
1163- wJsInit .tl (5 , "document.querySelector('#" , langueConfig .getString (I18n .var_Page ), "_" , entiteVar , "')?.addEventListener('focus', " , i18nGlobale .getString (I18n .var_attribuer ), "_" , entiteVar , ");" );
1164-
1165- wJsInit .tl (5 , "{% if \" PATCH\" in " , i18nGlobale .getString (I18n .var_portees ), " %}" );
1166- wJsInit .tl (5 , langueConfig .getString (I18n .var_suggere ), classeNomSimple , entiteVarCapitalise , "([{'name':'fq','value':'" , entiteAttribuerVar , ":' + window." , varResultat , "." , entiteVar , "}], document.querySelector('#" , "list" , classeNomSimple , entiteVarCapitalise , "_" , "Page" , "'), window." , varResultat , "." , classeVarId , ", window." , varResultat , "." , entiteVar , ", true);" );
1167- wJsInit .tl (5 , "{% else %}" );
1168- wJsInit .tl (5 , "{% if \" GET\" in " , i18nGlobale .getString (I18n .var_portees ), " %}" );
1169- wJsInit .tl (5 , langueConfig .getString (I18n .var_suggere ), classeNomSimple , entiteVarCapitalise , "([{'name':'fq','value':'" , entiteAttribuerVar , ":' + window." , varResultat , "." , entiteVar , "}], document.querySelector('#" , "list" , classeNomSimple , entiteVarCapitalise , "_" , "Page" , "'), window." , varResultat , "." , classeVarId , ", window." , varResultat , "." , entiteVar , ", true);" );
1170- wJsInit .tl (5 , "{% else %}" );
1171- wJsInit .tl (5 , langueConfig .getString (I18n .var_suggere ), classeNomSimple , entiteVarCapitalise , "([{'name':'fq','value':'" , entiteAttribuerVar , ":' + window." , varResultat , "." , entiteVar , "}], document.querySelector('#" , "list" , classeNomSimple , entiteVarCapitalise , "_" , "Page" , "'), window." , varResultat , "." , classeVarId , ", window." , varResultat , "." , entiteVar , ", false);" );
1172- wJsInit .tl (5 , "{% endif %}" );
1173- wJsInit .tl (5 , "{% endif %}" );
1152+ wJsHtmInit .tl (5 , "function " , i18nGlobale .getString (I18n .var_attribuer ), "_" , entiteVar , "(event) {" );
1153+ wJsHtmInit .tl (6 , langueConfig .getString (I18n .var_suggere ), classeNomSimple , entiteVarCapitalise , "(" );
1154+ wJsHtmInit .tl (8 , "event.target.value ? [ { 'name': 'q', 'value': '" , entiteAttribuerVarSuggere , ":' + event.target.value }" );
1155+ wJsHtmInit .tl (8 , ", { 'name': 'rows', 'value': '10' }" );
1156+ wJsHtmInit .t (8 , ", { 'name': 'fl', 'value': '" , langueConfig .getString (I18n .var_classeNomCanonique ), "," , entiteAttribuerVar , "," , classeVarClePrimaire , entiteAttribuerVarUrlPageEdition == null ? "" : "," + entiteAttribuerVarUrlPageEdition , entiteAttribuerVarTitre == null ? "" : "," + entiteAttribuerVarTitre , "' } ] : [" );
1157+ wJsHtmInit .l ("{%- if " , i18nGlobale .getString (I18n .var_resultat ), "." , entiteVar , " is defined %}{'name':'fq','value':'" , entiteAttribuerVar , ":{{ " , i18nGlobale .getString (I18n .var_resultat ), "." , entiteVar , " }}'}{%- else %}{%- endif %}]" );
1158+ wJsHtmInit .tl (8 , ", document.querySelector('#' + event.target.getAttribute('data-list'))" );
1159+ wJsHtmInit .tl (8 , ", null" );
1160+ wJsHtmInit .tl (8 , ", null" );
1161+ wJsHtmInit .tl (8 , ", true" );
1162+ wJsHtmInit .tl (8 , ");" );
1163+ wJsHtmInit .tl (5 , "}" );
1164+ wJsHtmInit .tl (5 , "document.querySelector('#POST_" , entiteVar , "')?.addEventListener('input', " , i18nGlobale .getString (I18n .var_attribuer ), "_" , entiteVar , ");" );
1165+ wJsHtmInit .tl (5 , "document.querySelector('#POST_" , entiteVar , "')?.addEventListener('focus', " , i18nGlobale .getString (I18n .var_attribuer ), "_" , entiteVar , ");" );
1166+ wJsHtmInit .tl (5 , "document.querySelector('#PATCH_" , entiteVar , "')?.addEventListener('input', " , i18nGlobale .getString (I18n .var_attribuer ), "_" , entiteVar , ");" );
1167+ wJsHtmInit .tl (5 , "document.querySelector('#PATCH_" , entiteVar , "')?.addEventListener('focus', " , i18nGlobale .getString (I18n .var_attribuer ), "_" , entiteVar , ");" );
1168+
1169+ wJsHtmEditionInit .tl (5 , "function " , i18nGlobale .getString (I18n .var_attribuer ), "_" , entiteVar , "(event) {" );
1170+ wJsHtmEditionInit .tl (6 , langueConfig .getString (I18n .var_suggere ), classeNomSimple , entiteVarCapitalise , "(" );
1171+ wJsHtmEditionInit .tl (8 , "event.target.value ? [ { 'name': 'q', 'value': '" , entiteAttribuerVarSuggere , ":' + event.target.value }" );
1172+ wJsHtmEditionInit .tl (8 , ", { 'name': 'rows', 'value': '10' }" );
1173+ wJsHtmEditionInit .t (8 , ", { 'name': 'fl', 'value': '" , langueConfig .getString (I18n .var_classeNomCanonique ), "," , entiteAttribuerVar , "," , classeVarClePrimaire , entiteAttribuerVarUrlPageEdition == null ? "" : "," + entiteAttribuerVarUrlPageEdition , entiteAttribuerVarTitre == null ? "" : "," + entiteAttribuerVarTitre , "' } ] : [" );
1174+ wJsHtmEditionInit .l ("{%- if " , i18nGlobale .getString (I18n .var_resultat ), "." , entiteVar , " is defined %}{'name':'fq','value':'" , entiteAttribuerVar , ":{{ " , i18nGlobale .getString (I18n .var_resultat ), "." , entiteVar , " }}'}{%- else %}{%- endif %}]" );
1175+ wJsHtmEditionInit .tl (8 , ", document.querySelector('#' + event.target.getAttribute('data-list'))" );
1176+ wJsHtmEditionInit .tl (8 , ", window." , varResultat , "." , classeVarId );
1177+ wJsHtmEditionInit .tl (8 , ", window." , varResultat , "." , entiteVar );
1178+ wJsHtmEditionInit .tl (8 , ", true" );
1179+ wJsHtmEditionInit .tl (8 , ");" );
1180+ wJsHtmEditionInit .tl (5 , "}" );
1181+ wJsHtmEditionInit .tl (5 , "document.querySelector('#POST_" , entiteVar , "')?.addEventListener('input', " , i18nGlobale .getString (I18n .var_attribuer ), "_" , entiteVar , ");" );
1182+ wJsHtmEditionInit .tl (5 , "document.querySelector('#POST_" , entiteVar , "')?.addEventListener('focus', " , i18nGlobale .getString (I18n .var_attribuer ), "_" , entiteVar , ");" );
1183+ wJsHtmEditionInit .tl (5 , "document.querySelector('#PATCH_" , entiteVar , "')?.addEventListener('input', " , i18nGlobale .getString (I18n .var_attribuer ), "_" , entiteVar , ");" );
1184+ wJsHtmEditionInit .tl (5 , "document.querySelector('#PATCH_" , entiteVar , "')?.addEventListener('focus', " , i18nGlobale .getString (I18n .var_attribuer ), "_" , entiteVar , ");" );
1185+ wJsHtmEditionInit .tl (5 , "document.querySelector('#" , langueConfig .getString (I18n .var_Page ), "_" , entiteVar , "')?.addEventListener('input', " , i18nGlobale .getString (I18n .var_attribuer ), "_" , entiteVar , ");" );
1186+ wJsHtmEditionInit .tl (5 , "document.querySelector('#" , langueConfig .getString (I18n .var_Page ), "_" , entiteVar , "')?.addEventListener('focus', " , i18nGlobale .getString (I18n .var_attribuer ), "_" , entiteVar , ");" );
1187+ wJsHtmEditionInit .tl (5 , "{% if \" PATCH\" in " , i18nGlobale .getString (I18n .var_portees ), " %}" );
1188+ wJsHtmEditionInit .tl (5 , langueConfig .getString (I18n .var_suggere ), classeNomSimple , entiteVarCapitalise , "([{'name':'fq','value':'" , entiteAttribuerVar , ":' + window." , varResultat , "." , entiteVar , "}], document.querySelector('#" , "list" , classeNomSimple , entiteVarCapitalise , "_" , "Page" , "'), window." , varResultat , "." , classeVarId , ", window." , varResultat , "." , entiteVar , ", true);" );
1189+ wJsHtmEditionInit .tl (5 , "{% else %}" );
1190+ wJsHtmEditionInit .tl (5 , "{% if \" GET\" in " , i18nGlobale .getString (I18n .var_portees ), " %}" );
1191+ wJsHtmEditionInit .tl (5 , langueConfig .getString (I18n .var_suggere ), classeNomSimple , entiteVarCapitalise , "([{'name':'fq','value':'" , entiteAttribuerVar , ":' + window." , varResultat , "." , entiteVar , "}], document.querySelector('#" , "list" , classeNomSimple , entiteVarCapitalise , "_" , "Page" , "'), window." , varResultat , "." , classeVarId , ", window." , varResultat , "." , entiteVar , ", true);" );
1192+ wJsHtmEditionInit .tl (5 , "{% else %}" );
1193+ wJsHtmEditionInit .tl (5 , langueConfig .getString (I18n .var_suggere ), classeNomSimple , entiteVarCapitalise , "([{'name':'fq','value':'" , entiteAttribuerVar , ":' + window." , varResultat , "." , entiteVar , "}], document.querySelector('#" , "list" , classeNomSimple , entiteVarCapitalise , "_" , "Page" , "'), window." , varResultat , "." , classeVarId , ", window." , varResultat , "." , entiteVar , ", false);" );
1194+ wJsHtmEditionInit .tl (5 , "{% endif %}" );
1195+ wJsHtmEditionInit .tl (5 , "{% endif %}" );
11741196 // wJsInit.tl(4, ", event.currentTarget");
11751197 // wJsInit.tl(4, ", function(", langueConfig.getString(I18n.var_reponse), ", target) { ", langueConfig.getString(I18n.var_ajouterLueur), "(target); }");
11761198 // wJsInit.tl(4, ", function(", langueConfig.getString(I18n.var_reponse), ", target) { ", langueConfig.getString(I18n.var_ajouterErreur), "(target); }");
@@ -2957,6 +2979,9 @@ public void ecrirePageHeadJinja(String langueNom, JsonObject i18nPage, Boolean e
29572979 l ();
29582980 tl (4 , "var " , classeVarId , " = {% if " , i18nPage .getString (I18n .var_resultat ), "." , classeVarId , " is defined %}{{ " , i18nPage .getString (I18n .var_resultat ), "." , classeVarId , " | tojson }}{% else %}null{% endif %};" );
29592981 l ();
2982+ if (!edition ) {
2983+ s (wJsHtmInit );
2984+ }
29602985 tl (4 , "if(" , classeVarId , " == null) {" );
29612986 tl (5 , "document.querySelector('#grid-toggle-details')?.addEventListener('click', () => {" );
29622987 tl (6 , "document.querySelector('#site-results-grid').classList.remove('grid-mode-list', 'grid-mode-card');" );
@@ -2975,7 +3000,9 @@ public void ecrirePageHeadJinja(String langueNom, JsonObject i18nPage, Boolean e
29753000 tl (5 , "if(o)" );
29763001 tl (6 , "window." , varResultat , " = JSON.parse(o);" );
29773002 tl (4 , "{% if " , i18nPage .getString (I18n .var_resultat ), "." , classeVarId , " is defined %}" );
2978- s (wJsInit );
3003+ if (edition ) {
3004+ s (wJsHtmEditionInit );
3005+ }
29793006 tl (4 , "{% endif %}" );
29803007 tl (4 , "}" );
29813008 tl (4 , "var l = document.querySelector('." , i18nPage .getString (I18n .var_page ), i18nPage .getString (I18n .var_Formulaire ), " ." , i18nPage .getString (I18n .var_liste ), classeNomSimple , "')?.value;" );
@@ -4112,10 +4139,9 @@ else if(entiteAttribuer) {
41124139 auteurPageJsEdition .tl (0 , "Promise.all([" );
41134140 auteurPageJsEdition .tl (2 , "customElements.whenDefined('" , composantsWebPrefixe , "button')" );
41144141 auteurPageJsEdition .tl (2 , ", customElements.whenDefined('" , composantsWebPrefixe , "input')" );
4115- // auteurPageJsEdition. tl(4, ", customElements.whenDefined('", composantsWebPrefixe, "checkbox')");
4116- // auteurPageJsEdition. tl(4, ", customElements.whenDefined('", composantsWebPrefixe, "option')");
4117- // auteurPageJsEdition. tl(4, ", customElements.whenDefined('select')");
4118- // auteurPageJsEdition. tl(4, ", customElements.whenDefined('", composantsWebPrefixe, "textarea')");
4142+ auteurPageJsEdition . tl (4 , ", customElements.whenDefined('" , composantsWebPrefixe , "checkbox')" );
4143+ auteurPageJsEdition . tl (4 , ", customElements.whenDefined('" , composantsWebPrefixe , "option')" );
4144+ auteurPageJsEdition . tl (4 , ", customElements.whenDefined('" , composantsWebPrefixe , "textarea')" );
41194145 auteurPageJsEdition .tl (2 , "]).then(() => {" );
41204146
41214147 for (String classeApiMethode : classeApiMethodes ) {
0 commit comments