A caixa de diálogo Inserir formulário JSF é usada para inserir um componente UIForm JSF na página JSP. 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. Para abrir a caixa de diálogo, abra qualquer página JSP e arraste a entrada Formulário JSF da janela Paleta para o arquivo JSP.
Você pode gerar ambos formulários seguintes:
<f:view> <h:form> </h:form> </f:view>
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>No código gerado, você tem que substituir a variável anInstanceOfclass-name por uma propriedade em um Bean gerenciado por JSF que faça referência a uma única entrada na fonte de dados. Observe que o Bean gerenciado por JSF não é a classe de entidade em si, mas uma classe de controlador diferente.
Observações:
<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%> <%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>