Um componente Formulário JSF representa um formulário de entrada que tem componentes filhos que representam tanto os dados apresentados ao usuário quanto os dados enviados com o formulário. Você pode criar um formulário vazio ou gerar um código de formulário a partir de uma classe de entidade existente.
Para gerar um formulário JSF vazio:
<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%> <%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
O IDE insere o seguinte código na página JSP:
<f:view> <h:form> </h:form> </f:view>
Para gerar um formulário JSF a partir de uma classe de entidade:
<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%> <%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
Se você especificou um formulário somente leitura, o IDE indica o seguinte código na página:
<f:view>
<h2>Detail</h2>
<h:form>
<h:panelGrid columns="2">
<h:outputText value="column1-title:"/>
<h:outputText value="#{anInstanceOfclass-name.column1}" title="column1-title" />
...
</h:panelGrid>
</h:form>
</f:view>
Se você especificou um formulário editável, o IDE indica o seguinte código:
<f:view>
<h2>Create</h2>
<h:form>
<h:panelGrid columns="2">
<h:outputText value="column1-title:"/>
<h:inputText title="column1-title" value="#{anInstanceOfclass-name.column1}"
title="column1-title" />
</h:panelGrid>
</h:form>
</f:view>