inputTEXT + numero

Amigos !

Preciso no meu inputtext aceitar somente números.

exemplo do trecho do meu código :

<fieldset style="width:300px;text-align:left;">
                            <legend style="color:blue;font-weight:bold;">Ordenação</legend>
                            <br/>
                            
                            <h:outputText value="Assunto :" style="font-weight:bold;" />
                            <h:inputText id="nome" value="#{AssuntoBean.assunto.descricao}" title="Assunto"/>
                            <br/><br/>
                            
                            <h:outputText value="Assunto Principal :" style="font-weight:bold;" id="lblTipo" />
                            <h:selectOneMenu id="tipoAssunto" value="#{AssuntoBean.idassuntosub}">
                                <f:selectItems id="idAssunto" value="#{AssuntoBean.assuntosConsulta}"/>
                            </h:selectOneMenu>
                            
                            <br/><br/>
                            <h:outputText value="Referência :" style="font-weight:bold;" />
                            <h:inputText id="referencia" value="#{AssuntoBean.assunto.referencia}" title="Referência"  />
          
                            <br /><br />
                        </fieldset>

Na referencia preciso q o usuário só digite numero, e nao sei como fazer isso.

obrigada

Você quer bloquear as teclas referentes a string ou validar o tipo de dado inputado?

Quero bloquear as teclas referente a string… este campo so pode receber numeros

Você precisa gerar markup pelo jsf usando encodeBegin(), encodeChildren() e encodeEnd().
Da uma lida em como personalizar componentes e validações no jsf