Um componente UIForm 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 obter mais informações sobre os componentes de formulário JSF, consulte o link aqui.
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 especificar um formulário de somente leitura, o IDE insere 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 especificar um formulário editável, o IDE insere 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>