Bonjour,
je bosse là-dessus et j'arrive pas à trouver une solution élégante. Peut être que j'ai le nez collé dessus :

Il y a un String dans un backing bean, et à l'écran il doit être affiché dans 2 input text différents:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
public class Client {
  private String idPermanent;
  public String getIdPermanent() {return idPermanent;}
  public void setIdPermanent(String id) {this.idPermanent = id;} 
}
Et un extrait du JSP
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<h:outputText styleClass="outputText" id="text121" value="#{fichierRessources.titreIdPermanent}:"></h:outputText>
<h:inputText styleClass="inputText" id="texteIdCodeNational" size="3" maxlength="3"></h:inputText>
<h:inputText styleClass="inputText" size="10" id="texteIdCodeClient">
</h:inputText>
Le premier input affiche les 3 premiers caractères, le 2e input affiche le reste. Il ne faut pas splitter la String en 2 dans le backing bean car c'est le même concept, c juste au niveau de la présentation que ça doit être présenté dans 2 input text différents. Une idée quelqu'un ?