@@ -627,6 +627,10 @@ else if(BooleanUtils.isTrue(entiteSignature)) {
627627 }
628628 if (entiteMultiligne )
629629 tl (9 , "<" , composantsWebPrefixe , "textarea resize=\" auto\" " );
630+ else if (entiteRadioValeurs .size () > 0 )
631+ tl (9 , "<" , composantsWebPrefixe , "radio-group" );
632+ else if (entiteOptionValeurs .size () > 0 )
633+ tl (9 , "<" , composantsWebPrefixe , "select" );
630634 else {
631635 tl (9 , "<" , composantsWebPrefixe , "input" );
632636 }
@@ -681,10 +685,37 @@ else if(BooleanUtils.isTrue(entiteSignature)) {
681685 tl (1 , "{%- endif %}" );
682686 }
683687
684- if (entiteMultiligne )
688+ if (entiteMultiligne ) {
685689 s ("</" , composantsWebPrefixe , "textarea>" );
686- else
690+ } else if (entiteRadioValeurs .size () > 0 ) {
691+ tl (11 , ">" );
692+ for (Integer i = 0 ; i < entiteRadioValeurs .size (); i ++) {
693+ String valeur = entiteRadioValeurs .get (i );
694+ String texte = entiteRadioTextes .get (i );
695+
696+ t (10 , "<" , composantsWebPrefixe , "radio value=\" " );
697+ sx (valeur );
698+ s ("\" >" );
699+ sx (texte );
700+ l ("</" , composantsWebPrefixe , "radio>" );
701+ }
702+ tl (9 , "</" , composantsWebPrefixe , "radio-group>" );
703+ } else if (entiteOptionValeurs .size () > 0 ) {
704+ tl (11 , ">" );
705+ for (Integer i = 0 ; i < entiteOptionValeurs .size (); i ++) {
706+ String valeur = entiteOptionValeurs .get (i );
707+ String texte = entiteOptionTextes .get (i );
708+
709+ t (10 , "<" , composantsWebPrefixe , "option value=\" " );
710+ sx (valeur );
711+ s ("\" >" );
712+ sx (texte );
713+ l ("</" , composantsWebPrefixe , "option>" );
714+ }
715+ tl (9 , "</" , composantsWebPrefixe , "select>" );
716+ } else {
687717 tl (11 , "></" , composantsWebPrefixe , "input>" );
718+ }
688719
689720 l ();
690721 if (entiteLien ) {
@@ -1081,6 +1112,11 @@ public void pageCodeClasseJava(String langueNom, JsonObject langueConfig) throws
10811112 entiteVarH1 = (Boolean )entiteDocumentSolr .get ("entiteVarH1_stored_boolean" );
10821113 entiteVarH2 = (Boolean )entiteDocumentSolr .get ("entiteVarH2_stored_boolean" );
10831114 entiteVarH3 = (Boolean )entiteDocumentSolr .get ("entiteVarH3_stored_boolean" );
1115+ entiteRadioValeurs = Optional .ofNullable ((List <String >)entiteDocumentSolr .get ("entiteRadioValeurs_stored_strings" )).orElse (Arrays .asList ());
1116+ entiteRadioTextes = Optional .ofNullable ((List <String >)entiteDocumentSolr .get ("entiteRadioTextes_stored_strings" )).orElse (Arrays .asList ());
1117+ entiteOptionValeurs = Optional .ofNullable ((List <String >)entiteDocumentSolr .get ("entiteOptionValeurs_stored_strings" )).orElse (Arrays .asList ());
1118+ entiteOptionTextes = Optional .ofNullable ((List <String >)entiteDocumentSolr .get ("entiteOptionTextes_stored_strings" )).orElse (Arrays .asList ());
1119+ entiteRecharger = BooleanUtils .isTrue ((Boolean )entiteDocumentSolr .get ("entiteRecharger_stored_boolean" ));
10841120 entiteMultiligne = BooleanUtils .isTrue ((Boolean )entiteDocumentSolr .get ("entiteMultiligne_stored_boolean" ));
10851121 entiteModifier = BooleanUtils .isTrue ((Boolean )entiteDocumentSolr .get ("entiteModifier_stored_boolean" ));
10861122 entiteDefinir = BooleanUtils .isTrue ((Boolean )entiteDocumentSolr .get ("entiteDefinir_stored_boolean" ));
@@ -1307,7 +1343,7 @@ public void pageCodeClasseJava(String langueNom, JsonObject langueConfig) throws
13071343 wJsEditionInit .tl (7 , "patch" , classeNomSimple , "Val([{ name: 'softCommit', value: 'true' }, { name: 'fq', value: '" , classeVarId , ":' + event.currentTarget.getAttribute('data-" , classeVarId , "') }]" );
13081344 wJsEditionInit .tl (9 , ", 'set" , entiteVarCapitalise , "', event.currentTarget.value" );
13091345 wJsEditionInit .tl (9 , ", event.currentTarget" );
1310- wJsEditionInit .tl (9 , ", function(" , langueConfig .getString (I18n .var_reponse ), ", target) { " , langueConfig .getString (I18n .var_ajouterLueur ), "(target); }" );
1346+ wJsEditionInit .tl (8 , ", function(" , langueConfig .getString (I18n .var_reponse ), ", target) { " , langueConfig .getString (I18n .var_ajouterLueur ), "(target);" , entiteRecharger ? " window.location.reload();" : "" , " }" );
13111347 wJsEditionInit .tl (9 , ", function(" , langueConfig .getString (I18n .var_reponse ), ", target) { " , langueConfig .getString (I18n .var_ajouterErreur ), "(target); }" );
13121348 wJsEditionInit .tl (9 , ");" );
13131349 }
0 commit comments