「挿入 JSF フォーム」を使用すると、JSP ページに JSF UIForm コンポーネントを挿入できます。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>
生成されたコードの anInstanceOf class-name 変数に、データソース内の 1 つのエントリを参照する JSF 管理対象 Bean のプロパティーを代入する必要があります。JSF 管理対象 Bean がエンティティークラスそのものではなく、別のコントローラクラスになっている場合もあります。 注
<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%> <%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>