JavaServer Faces ユーザーズガイド
目次 前ページ次ページ

付録A UJIタグに対応するUIコンポーネントについて

A.1 UIコンポーネントの仕様

ここでは、UJIタグに対応するUIコンポーネントのクラスの一覧を示します。
JavaServer FacesのAPIを利用してプログラミングする場合で、UIComponentjavax.faces.componentパッケージのクラス、またはインタフェースにキャストするときに参考にしてください。
なお、UJIタグに対応する各UIコンポーネントのクラス名は、"UUI"+"タグ名(先頭は大文字)"です。
(例: uji:formタグのUIコンポーネントはUUIFormです。)
uji:colorMapタグについては対応するUIコンポーネントはありません。

表の「実装しているインタフェース」欄は、以下のインタフェースがUIコンポーネントによって実装されている場合に「O」で示しています。

また、表の「valueの型」欄は、 UIコンポーネントがValueHolderインタフェースを実装している場合に、 getValueメソッドで取得される値の型を示しています。

UIコンポーネントクラス 実装しているインタフェース valueの型
ValueHolder EditableValueHolder ActionSource NamingContainer
com.fujitsu.uji.faces.script.UUIAction - - - - -
com.fujitsu.uji.faces.model.UUIAnchor O (*1) - O - 任意 (*6)
com.fujitsu.uji.faces.layout.UUIBorderLayout - - - - -
com.fujitsu.uji.faces.layout.UUIBorderLayoutRenderer - - - - -
com.fujitsu.uji.faces.collect.UUIButtonList O (*1) O (*2) - - String[] (*7)
com.fujitsu.uji.faces.model.UUICase - - - - -
com.fujitsu.uji.faces.field.UUICheckBox O (*1) O (*2) - - String
com.fujitsu.uji.faces.model.UUIChildren - - - - -
com.fujitsu.uji.faces.collect.UUIComboBox O (*1) O (*2) - - String[] (*7)
com.fujitsu.uji.faces.model.UUIComposite - - - O -
com.fujitsu.uji.faces.model.UUICompositeName O O (*3) - - 任意 (*8)
com.fujitsu.uji.faces.model.UUICompositeRenderer - - - - -
com.fujitsu.uji.faces.field.UUIFieldBigDecimal O O (*3) - - String
com.fujitsu.uji.faces.field.UUIFieldBigInteger O O (*3) - - String
com.fujitsu.uji.faces.field.UUIFieldDate O O (*3) - - String
com.fujitsu.uji.faces.field.UUIFieldDouble O O (*3) - - String
com.fujitsu.uji.faces.field.UUIFieldLong O O (*3) - - String
com.fujitsu.uji.faces.field.UUIFieldString O O (*3) - - String
com.fujitsu.uji.faces.field.UUIFieldTextArea O O (*3) - - String
com.fujitsu.uji.faces.script.UUIForm - - - O -
com.fujitsu.uji.faces.basic.UUIGetProperty O - - - 任意 (*8)
com.fujitsu.uji.faces.layout.UUIGridLayout - - - - -
com.fujitsu.uji.faces.layout.UUIGridLayoutRenderer - - - - -
com.fujitsu.uji.faces.script.UUIInput O O (*3) - - 任意 (*9)
com.fujitsu.uji.faces.layout.UUILabel - - - - -
com.fujitsu.uji.faces.model.UUIList - - - O -
com.fujitsu.uji.faces.collect.UUIListBox O (*1) O (*2) - - String[] (*7)
com.fujitsu.uji.faces.model.UUIListRenderer - - - - -
com.fujitsu.uji.faces.model.UUIName O O (*3) - - 任意 (*10)
com.fujitsu.uji.faces.collect.UUIPushButton O (*1) - O - 任意 (*6)
com.fujitsu.uji.faces.collect.UUIRadioButton O (*1) O (*2) - - 任意 (*11)
com.fujitsu.uji.faces.collect.UUIRecordView O (*1) O (*3) - - String[] (*12)
com.fujitsu.uji.faces.basic.UUIResourceText O (*4) - - - String
com.fujitsu.uji.faces.script.UUISelect O O (*3) - - 任意 (*8)
com.fujitsu.uji.faces.model.UUISwitch - - - - -
com.fujitsu.uji.faces.layout.UUITabbedLayout - - - - -
com.fujitsu.uji.faces.layout.UUITabbedLayoutRenderer - - - - -
com.fujitsu.uji.faces.model.UUITable - - - O -
com.fujitsu.uji.faces.model.UUITableRenderer - - - - -
com.fujitsu.uji.faces.collect.UUITableView O (*1) O (*3) O (*5) - com.fujitsu.uji.faces.collect.TableValue
com.fujitsu.uji.faces.script.UUITextarea O (*1) O (*3) - - 任意 (*8)
com.fujitsu.uji.faces.model.UUITree - - - O -
com.fujitsu.uji.faces.model.UUITreeRenderer - - - - -
com.fujitsu.uji.faces.collect.UUITreeView O (*1) O (*3) O (*5) - com.fujitsu.uji.faces.collect.TreeValue
com.fujitsu.uji.faces.script.UUIValidate - - - - -
com.fujitsu.uji.faces.model.UUIValue O - - - 任意 (*10)
(*1) setConverterメソッドは使用できません。
(*2) setValidator, addValidator, setRequiredメソッドは使用できません。
(*3) setRequiredメソッドは使用できません。
(*4) setValueメソッドは使用できません。
(*5) setActionメソッドは使用できません。
(*6) selectedValueアトリビュートで指定したプロパティの値です。
(*7) 配列の要素は、選択されている選択肢の値です。未選択の場合は長さ0の配列となります。
(*8) bean, propertyアトリビュートで指定したプロパティの値です。
(*9) valueアトリビュートの指定がある場合はその値です。それ以外の場合は、bean, propertyアトリビュートで指定したプロパティの値です。
(*10) カレントオブジェクトの値です。
(*11) selectedBean, selectedPropertyアトリビュートで指定したプロパティの値です。
(*12) 配列のi番目の要素は、項目クラスのgetValueAt(i)の値です。

目次 前ページ次ページ

All Rights Reserved, Copyright © 富士通株式会社 2006-2007