Estou passando por uma situação aonde não estou compreendendo a causa, o código baixo:
<h:outputLabel value="Email" for="email"/>
<h:inputText id="email" value="#{autorBean.autor.email}" rendered="true">
<f:ajax event="blur" render="messageEmail" />
<f:passThroughAttribute name="type" value="email"/>
</h:inputText>
Funciona corretamente, mas se eu tirar as tags, ficando igual abaixo:
<h:outputLabel value="Email" />
<h:inputText id="email" value="#{autorBean.autor.email}" rendered="true">
<f:passThroughAttribute name="type" value="email"/>
</h:inputText>
O atributo autor.email fica nulo, consequentemente inserindo nulo na base de dados. Por que isso ocorre?