<h:form id="form">
<h:panelGrid columns="3">
Id compte source :
<h:inputText id="source" size="3" value="#{transfert.idSource}"
required="true"
converterMessage="L'id est un nombre entier"/>
<h:message for="source"/>
...
</h:panelGrid>
...
</h:form>
<h:messages/>
transfert est évidemment un backing bean que vous allez devoir écrire. Il contient des propriétés pour les id des 2 comptes et pour le montant et il utilise la méthode du bean CDI qui transfert le montant entre les 2 comptes.
Il est plus prudent d'ajouter une <h:messages/>
final pour le cas où une erreur non liée à un des champs du formulaire surviendrait.