Dificuldade com numero decimal no p:inputText mobile

Estou com problemas no campo imputtext do prime faces mobile, quando se trata de numero decimal

tenho o código abaixo que com o type=“number” não permite eu digitar a virgula.
Alguém teria uma dica?

<p:inputText id="precoServico" required="true" value="#{principalBean.servico.preco}" 
                                 autocomplete="off" type="number" requiredMessage="Campo Preço é Obrigatório."/>

na mesma aplicação, mas em uma pagina para desktop, utilizo o código abaixo que funciona muito bem.
Mas o mesmo quando utilizado para mobile não chama o teclado numérico, que permitiria eu digitar o preço.

<pe:inputNumber id="precoServico" emptyValue="0" required="true" 
                                        value="#{principalBean.servico.preco}" symbol="R$ " 
                                        autocomplete="off" requiredMessage="Campo Preço é Obrigatório."/> 

Teria como eu escolher qual teclado chamar?