@@ -4480,10 +4480,17 @@ public void ecrireGenApiServiceImpl3(String classeLangueNom) throws Exception {
4480
4480
tl (3 , "if(\" *:*\" .equals(" , i18nGlobale .getString (I18n .var_listeRecherche ), ".getQuery()) && " , i18nGlobale .getString (I18n .var_listeRecherche ), ".getSorts().size() == 0) {" );
4481
4481
if (classeTrisVar != null && classeTrisVar .size () > 0 ) {
4482
4482
for (int i = 0 ; i < classeTrisVar .size (); i ++) {
4483
- String classeTriVar = classeTrisVar .get (i );
4484
- String classeTriOrdre = classeTrisOrdre .get (i );
4485
- String classeTriSuffixeType = classeTrisSuffixeType .get (i );
4486
- tl (4 , i18nGlobale .getString (I18n .var_listeRecherche ), ".sort(\" " , classeTriVar , "_docvalues" , classeTriSuffixeType , "\" , \" " , classeTriOrdre , "\" );" );
4483
+ String classeTriVar = null ;
4484
+ String classeTriOrdre = null ;
4485
+ String classeTriSuffixeType = null ;
4486
+ try {
4487
+ classeTriVar = classeTrisVar .get (i );
4488
+ classeTriOrdre = classeTrisOrdre .get (i );
4489
+ classeTriSuffixeType = classeTrisSuffixeType .get (i );
4490
+ tl (4 , i18nGlobale .getString (I18n .var_listeRecherche ), ".sort(\" " , classeTriVar , "_docvalues" , classeTriSuffixeType , "\" , \" " , classeTriOrdre , "\" );" );
4491
+ } catch (Throwable ex ) {
4492
+ LOG .error (String .format (i18nGlobale .getString (I18n .str_la_variable_de_tri_nexiste_pas ), classeTriVar , classeNomSimple ), ex );
4493
+ }
4487
4494
}
4488
4495
tl (4 , i18nGlobale .getString (I18n .var_listeRecherche ), ".setDefaultSort(true);" );
4489
4496
}
0 commit comments