ここでは、UJIタグに対応するUIコンポーネントのクラスの一覧を示します。
JavaServer FacesのAPIを利用してプログラミングする場合で、UIComponentをjavax.faces.componentパッケージのクラス、またはインタフェースにキャストするときに参考にしてください。
UJIタグに対応する各UIコンポーネントのクラス名は、"UUI"+"タグ名(先頭は大文字)"です。
(例: uji:formタグのUIコンポーネントはUUIFormです。)
uji:colorMapタグについては対応するUIコンポーネントはありません。
表の「実装しているインタフェース」欄は、以下のインタフェースがUIコンポーネントによって実装されている場合に「○」で示しています。
javax.faces.component.ValueHolder
javax.faces.component.EditableValueHolder
javax.faces.component.ActionSource
javax.faces.component.NamingContainer
また、表の「valueの型」欄は、 UIコンポーネントがValueHolderインタフェースを実装している場合に、 getValueメソッドで取得される値の型を示しています。
UIコンポーネントクラス | 実装しているインタフェース | valueの型 | |||
---|---|---|---|---|---|
ValueHolder | EditableValueHolder | ActionSource | NamingContainer | ||
com.fujitsu.uji.faces.script.UUIAction | - | - | - | - | - |
com.fujitsu.uji.faces.model.UUIAnchor | ○(*1) | - | ○ | - | 任意 (*6) |
com.fujitsu.uji.faces.layout.UUIBorderLayout | - | - | - | - | - |
com.fujitsu.uji.faces.layout.UUIBorderLayoutRenderer | - | - | - | - | - |
com.fujitsu.uji.faces.collect.UUIButtonList | ○(*1) | ○(*2) | - | - | String[] (*7) |
com.fujitsu.uji.faces.model.UUICase | - | - | - | - | - |
com.fujitsu.uji.faces.field.UUICheckBox | ○(*1) | ○(*2) | - | - | String |
com.fujitsu.uji.faces.model.UUIChildren | - | - | - | - | - |
com.fujitsu.uji.faces.collect.UUIComboBox | ○(*1) | ○(*2) | - | - | String[] (*7) |
com.fujitsu.uji.faces.model.UUIComposite | - | - | - | ○ | - |
com.fujitsu.uji.faces.model.UUICompositeName | ○ | ○(*3) | - | - | 任意 (*8) |
com.fujitsu.uji.faces.model.UUICompositeRenderer | - | - | - | - | - |
com.fujitsu.uji.faces.field.UUIFieldBigDecimal | ○ | ○(*3) | - | - | String |
com.fujitsu.uji.faces.field.UUIFieldBigInteger | ○ | ○(*3) | - | - | String |
com.fujitsu.uji.faces.field.UUIFieldDate | ○ | ○(*3) | - | - | String |
com.fujitsu.uji.faces.field.UUIFieldDouble | ○ | ○(*3) | - | - | String |
com.fujitsu.uji.faces.field.UUIFieldLong | ○ | ○(*3) | - | - | String |
com.fujitsu.uji.faces.field.UUIFieldString | ○ | ○(*3) | - | - | String |
com.fujitsu.uji.faces.field.UUIFieldTextArea | ○ | ○(*3) | - | - | String |
com.fujitsu.uji.faces.script.UUIForm | - | - | - | ○ | - |
com.fujitsu.uji.faces.basic.UUIGetProperty | ○ | - | - | - | 任意 (*8) |
com.fujitsu.uji.faces.layout.UUIGridLayout | - | - | - | - | - |
com.fujitsu.uji.faces.layout.UUIGridLayoutRenderer | - | - | - | - | - |
com.fujitsu.uji.faces.script.UUIInput | ○ | ○(*3) | - | - | 任意 (*9) |
com.fujitsu.uji.faces.layout.UUILabel | - | - | - | - | - |
com.fujitsu.uji.faces.model.UUIList | - | - | - | ○ | - |
com.fujitsu.uji.faces.collect.UUIListBox | ○(*1) | ○(*2) | - | - | String[] (*7) |
com.fujitsu.uji.faces.model.UUIListRenderer | - | - | - | - | - |
com.fujitsu.uji.faces.model.UUIName | ○ | ○(*3) | - | - | 任意 (*10) |
com.fujitsu.uji.faces.collect.UUIPushButton | ○(*1) | - | ○ | - | 任意 (*6) |
com.fujitsu.uji.faces.collect.UUIRadioButton | ○(*1) | ○(*2) | - | - | 任意 (*11) |
com.fujitsu.uji.faces.collect.UUIRecordView | ○(*1) | ○(*3) | - | - | String[] (*12) |
com.fujitsu.uji.faces.basic.UUIResourceText | ○(*4) | - | - | - | String |
com.fujitsu.uji.faces.script.UUISelect | ○ | ○(*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 | - | - | - | ○ | - |
com.fujitsu.uji.faces.model.UUITableRenderer | - | - | - | - | - |
com.fujitsu.uji.faces.collect.UUITableView | ○(*1) | ○(*3) | ○(*5) | - | com.fujitsu.uji.faces.collect.TableValue |
com.fujitsu.uji.faces.script.UUITextarea | ○(*1) | ○(*3) | - | - | 任意 (*8) |
com.fujitsu.uji.faces.model.UUITree | - | - | - | ○ | - |
com.fujitsu.uji.faces.model.UUITreeRenderer | - | - | - | - | - |
com.fujitsu.uji.faces.collect.UUITreeView | ○(*1) | ○(*3) | ○(*5) | - | com.fujitsu.uji.faces.collect.TreeValue |
com.fujitsu.uji.faces.script.UUIValidate | - | - | - | - | - |
com.fujitsu.uji.faces.model.UUIValue | ○ | - | - | - | 任意 (*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)の値です。