Question

j'ai un <h:inputText> Field dans ma page JSF et j'ai enregistré une entité avec le nom ayant un double espace dedans.

Exemple:

Black  Coffee

Le problème est lorsque la page est renvoyée et que le programme fait une comparaison entre la valeur dans le champ de texte et la valeur de l'entité. Lorsqu'il est renvoyé, le double espace est transformé en un espace jugé singulier.

Exemple avant:

Black  Coffee

Après:

Black Coffee

Quelqu'un a-t-il une idée de la façon de le résoudre? J'ai lu quelque chose sur l'utilisation du <pre> Tag mais je l'ai trouvé inutile car cela semble fonctionner seulement pour <h:outputText>.

Était-ce utile?

La solution

Ce qui est censé fonctionner ici est un style="white-space: pre" dans votre balise. Alors <h:inputText style="white-space: pre" value="#{bean.data}" />

Mais cela dit, j'ai des résultats variables avec cela. Une page que j'ai, vous obtenez l'entrée avec les espaces supplémentaires qui ne sont pas affichés, mais lorsque vous actualisez la page soudainement, ils sont là. Et c'est la même chose dans tous les navigateurs (enfin c'est-à-dire Chrome et ff.)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top