af:formとh:formの違いについて

JSFページでは、JSF HTMLのh:formコンポーネントのかわりにADF Facesのaf:formコンポーネントを使用できます。h:formコンポーネントとは異なり、ADF Facesのaf:formコンポーネントは、JSFのNamingContainer APIを実装しません。これは、af:formを使用する場合、生成されたHTMLのIDには、フォームのIDが接頭辞として含まれていないことを意味します。

次に例を示します。

<h:form id="foo">
  <!-- This inputText will have an id of "foo:bar" -->
  <af:inputText id="bar"/>
</h:form>

<af:form id="foo2">
  <!-- This inputText will have an id of just "bar2" -->
  <af:inputText id="bar2"/>
</af:form>     

af:formの使用には、次のようなメリットがあります。

af:formの使用には、次のようなデメリットがあります。


ADF Facesのサブフォームについて
JSF HTMLタグにかわるADF Facesタグについて