使用“插入 JSF 表单”对话框,可以将 JSF UIForm 组件插入到 JSP 页中。UIForm 组件表示一个输入表单,该输入表单具有一些子组件,用于表示显示给用户的数据或通过该表单提交的数据。可以使用以下方法打开该对话框:打开任意 JSP 页,然后将 JSF 表单条目从“组件面板”窗口拖放到此 JSP 文件中。
您可以生成以下任一内容:
<f:view> <h:form> </h:form> </f:view>
如果指定了只读表单,IDE 将在页面中输入以下代码:
<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>如果指定了可编辑的表单,IDE 将输入以下代码:
<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>在生成的代码中,您必须将 anInstanceOfclass-name 变量替换为 JSF 受管 Bean 中的一个属性,该属性会引用数据源中的一个条目。请注意,JSF 受管 Bean 通常不是实体类本身,而是单独的控制器类。
注意:
<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%><%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>