Boa tarde,
Estava implementando a funcionalidade de passar atributos para o input com "f:passThroughAttribute" quando verifiquei que ao usar ele está duplicando o atributo type do campo email, não realizando a validação do servidor, como mostrado abaixo:
Código Gerado:
<input id="formAutor:email" name="formAutor:email" type="text" type="email" aria-required="true" class="ui-inputfield ui-inputtext ui-widget ui-state-default ui-corner-all" />
Código JSF:
<p:inputText id="email" value="#{autorBean.autor.email}"
required="true" requiredMessage="O email é obrigatório">
<f:passThroughAttribute name="type" value="email" />
</p:inputText>
O que estou errando?
Obrigado.