Dentro del componente inputtext, en su propiedad contentStyle se debe agregar el valor:
contentStyle="text-transform:uppercase;"
Con esto el componente transforma el texto introducido a mayúsculas.
Sin embargo este texto cuando llega a la BD o a un managedBean llega
en el formato de entrada, es decir la transformación del texto ocurre
únicamente a nivel vista por lo que hay que implementar una conversión
del texto con:
text.upperCase();
Hay que recordar que el método devuelve una instancia del objeto, es decir no convierte
el texto en si, mas bien convierte el texto y devuelve una "copia", por lo que debe ser
algo como
text = text.upperCase();
Y eso es todo.
Referencia:
https://mjabr.wordpress.com/2012/05/18/simple-way-to-convert-afinputtext-to-uppercaselowercasecapitalize/
