[RtfTemplate] Pb avec les champs MERGEFIELD
Bonjour,
je fais des tests à l'aide de RtfTemplate. Et je suis tombé sur une curiosité...
J'ai créé un pojo Toto
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
public class Toto {
private String titi;
private Integer tata;
private Long tyty;
private Date tutu;
private BigDecimal tete;
public Toto() {
titi = "je suis Tétà";
tata = new Integer(1000);
tutu = new Date();
tete = new BigDecimal(12.38);
}
...
get/set |
Dans mon template rtf, je met quelques champs que voici (ceux entre «» sont des mergeFields, les autres non :
Code:
1 2 3 4 5 6
|
«$date»
$toto.titi
«$toto.titi»
«$titi»
«$!toto.titititi» |
Le petit souci vient du fait que lors de la fusion, le résultat me donne des mergeField pour les propriétés des pojos en y accédant par un point.
Code:
1 2 3 4 5 6
|
Sun Nov 25 22:00:33 CET 2007
je suis Tétà
«je suis Tétà»
je suis Tétà
«$!toto.titititi» |
C'est à dire, «$toto.titi» donne «je suis Tétà» (les deux étant des mergeField), mais si dans le context on met (titi, toto.getTiti()) alors le $titi donne bien le bon résultat.
J'espère que je suis clair !!! 8O
merci