JSF HTMLタグにかわるADF Facesタグについて

ADF Faces Coreには、JSFの標準HTMLタグの多くを置き換えるタグが含まれています。ただし、JSF HTMLタグからADF Facesタグに変換する必要はありません。JSF HTMLタグとADF Facesタグは、単一のJSFページ内で支障なく混在できます。

次の表に、JSF HTMLタグと、そのタグからADF Facesタグへのマッピングを示します。

JSF HTMLタグ かわりに使用するADF Facesタグ
h:column
  • af:column
  • af:tableの直下の子としてaf:columnを使用
h:commandButton
  • af:commandButton
  • value属性のかわりにtext属性を使用
  • 属性type="reset"の場合に、かわりにaf:resetButtonを使用
  • イメージの絶対または相対URLを使用する場合に、かわりにaf:objectImageを使用
  • 適用できない属性: onbluronchangeonfocusreadonly
h:commandLink
  • af:commandLink
  • value属性のかわりにtext属性を使用
  • 適用できない属性: charsetcoordsrevshapedirhreflanglangreltabIndextype
h:dataTable
h:form
  • af:form注意: JSFのNamingContainer APIは実装しません。詳細は、「ADF FacesおよびJSF HTMLでのaf:formおよびh:formの違いについて」を参照してください。)
  • enctype="multipart/form-data"のかわりにusesUpload="true"を使用
  • target属性のかわりにtargetFrame属性を使用
  • 適用できない属性: acceptacceptcharsetendtypeonreset
h:graphicImage
  • af:objectImage
  • valueまたはurl属性のかわりにsource属性を使用
  • ismapのかわりに属性imageMapType="server"を使用
  • longDesc属性のかわりにlongDescURL属性を使用
  • 適用できない属性: usemap
h:inputHidden
  • af:inputHidden
  • 適用できない属性: required
h:inputSecret
  • af:inputText、およびsecret属性をtrueに設定
  • maxlength属性のかわりにmaximumLength属性を使用
  • size属性のかわりにcolumns属性を使用
  • 適用できない属性: redisplay
h:inputText
  • af:inputText
  • maxlength属性のかわりにmaximumLength属性を使用
  • size属性のかわりにcolumns属性を使用
h:inputTextarea
  • af:inputText、およびrows属性を必要な行数に設定
  • cols属性のかわりにcolumns属性を使用
h:message
  • af:message
  • 適用できない属性: showDetailshowSummaryxyzClassxyzStyletooltip
h:messages
  • af:messages
  • 適用できない属性: globalOnlyshowDetailshowSummaryxyzClassxyzStylelayouttooltip
h:outputFormat
  • 該当なし
h:outputLabel
  • af:outputLabel
  • 適用できない属性: onbluronfocus
h:outputLink
  • af:goLink
  • value属性のかわりにdestination属性を使用
  • リンクのテキストにtext属性を使用
  • target属性のかわりにtargetFrame属性を使用
  • 適用できない属性: convertercharsetcoordshrefrelrevshapetype
h:outputText
  • af:outputText
h:panelGrid
  • 該当なし
h:panelGroup
  • af:panelGroup
h:selectBooleanCheckbox
  • af:selectBooleanCheckbox
h:selectManyCheckbox
  • af:selectManyCheckbox
h:selectManyListbox
  • af:selectManyListbox
h:selectManyMenu
  • af:selectManyListbox
h:selectOneListbox
  • af:selectOneListbox
h:selectOneMenu
  • af:selectOneChoice
h:selectOneRadio
  • af:selectOneRadio
  • 適用できない属性: borderdisabledClassenabledClasslayout

次の表に、JSF HTMLタグのいくつかの共通属性と、ADF Faces Coreタグの属性へのマッピング方法を示します。

JSF HTMLタグの属性 ADF Faces Coreタグの属性
accesskey accessKey
readonly readOnly
alt shortDesc
title shortDesc
style inlineStyle
dirlangtabindex 適用不可

一般的には、次のような理由でADF Facesタグのほうが強力な機能があります。


ADF Facesのクライアント側の状態保存について

リファレンス: ADF Facesコンポーネント
リファレンス: JSF標準コンポーネント