UIForm コンポーネントは、ユーザーに提示される、またはフォームで送信されるデータを表す子コンポーネントのある入力フォームを表しています。既存のエンティティークラスから、空のフォームを作成したり、フォームコードを生成することができます。JSF フォームコンポーネントの詳細については、ここに示すリンク先を参照してください。
空の JSF フォームを生成する
<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%> <%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
IDE によって、JSP ページに次のコードが入力されます。
<f:view> <h:form> </h:form> </f:view>
エンティティークラスから JSF フォームを生成する
<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%> <%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
読み取り専用フォームを指定した場合は、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>