public class HtmlDataTable extends UIData implements ClientBehaviorHolder
HTML table
要素でレンダリングされる繰り返しデータのセット(子 UIColumn コンポーネントによって列に分離される)を表します。
デフォルトでは、rendererType
プロパティを "javax.faces.Table
" に設定する必要があります。この値は、setRendererType()
メソッドを呼び出すことで変更できます。
修飾子と型 | クラスと説明 |
---|---|
protected static class | HtmlDataTable.PropertyKeys |
修飾子と型 | フィールドと説明 |
---|---|
static StringSE | COMPONENT_TYPE このコンポーネントの標準コンポーネント型。 |
COMPONENT_FAMILY
ATTRS_WITH_DECLARED_DEFAULT_VALUES, BEANINFO_KEY, bindings, COMPOSITE_COMPONENT_TYPE_KEY, COMPOSITE_FACET_NAME, CURRENT_COMPONENT, CURRENT_COMPOSITE_COMPONENT, FACETS_KEY, HONOR_CURRENT_COMPONENT_ATTRIBUTES_PARAM_NAME, VIEW_LOCATION_KEY
SEPARATOR_CHAR
コンストラクターと説明 |
---|
HtmlDataTable() |
修飾子と型 | メソッドと説明 |
---|---|
StringSE | getBgcolor() bgcolor プロパティの値を返します。 |
StringSE | getBodyrows() bodyrows プロパティの値を返します。 |
int | getBorder() border プロパティの値を返します。 |
StringSE | getCaptionClass() captionClass プロパティの値を返します。 |
StringSE | getCaptionStyle() captionStyle プロパティの値を返します。 |
StringSE | getCellpadding() cellpadding プロパティの値を返します。 |
StringSE | getCellspacing() cellspacing プロパティの値を返します。 |
StringSE | getColumnClasses() columnClasses プロパティの値を返します。 |
StringSE | getDefaultEventName() これは |
StringSE | getDir() dir プロパティの値を返します。 |
CollectionSE<StringSE> | getEventNames() これは |
StringSE | getFooterClass() footerClass プロパティの値を返します。 |
StringSE | getFrame() frame プロパティの値を返します。 |
StringSE | getHeaderClass() headerClass プロパティの値を返します。 |
StringSE | getLang() lang プロパティの値を返します。 |
StringSE | getOnclick() onclick プロパティの値を返します。 |
StringSE | getOndblclick() ondblclick プロパティの値を返します。 |
StringSE | getOnkeydown() onkeydown プロパティの値を返します。 |
StringSE | getOnkeypress() onkeypress プロパティの値を返します。 |
StringSE | getOnkeyup() onkeyup プロパティの値を返します。 |
StringSE | getOnmousedown() onmousedown プロパティの値を返します。 |
StringSE | getOnmousemove() onmousemove プロパティの値を返します。 |
StringSE | getOnmouseout() onmouseout プロパティの値を返します。 |
StringSE | getOnmouseover() onmouseover プロパティの値を返します。 |
StringSE | getOnmouseup() onmouseup プロパティの値を返します。 |
StringSE | getRole() role プロパティの値を返します。 |
StringSE | getRowClass() rowClass プロパティの値を返します。 |
StringSE | getRowClasses() rowClasses プロパティの値を返します。 |
StringSE | getRules() rules プロパティの値を返します。 |
StringSE | getStyle() style プロパティの値を返します。 |
StringSE | getStyleClass() styleClass プロパティの値を返します。 |
StringSE | getSummary() summary プロパティの値を返します。 |
StringSE | getTitle() title プロパティの値を返します。 |
StringSE | getWidth() width プロパティの値を返します。 |
void | setBgcolor(StringSE bgcolor) bgcolor プロパティの値を設定します。 |
void | setBodyrows(StringSE bodyrows) bodyrows プロパティの値を設定します。 |
void | setBorder(int border) border プロパティの値を設定します。 |
void | setCaptionClass(StringSE captionClass) captionClass プロパティの値を設定します。 |
void | setCaptionStyle(StringSE captionStyle) captionStyle プロパティの値を設定します。 |
void | setCellpadding(StringSE cellpadding) cellpadding プロパティの値を設定します。 |
void | setCellspacing(StringSE cellspacing) cellspacing プロパティの値を設定します。 |
void | setColumnClasses(StringSE columnClasses) columnClasses プロパティの値を設定します。 |
void | setDir(StringSE dir) dir プロパティの値を設定します。 |
void | setFooterClass(StringSE footerClass) footerClass プロパティの値を設定します。 |
void | setFrame(StringSE frame) frame プロパティの値を設定します。 |
void | setHeaderClass(StringSE headerClass) headerClass プロパティの値を設定します。 |
void | setLang(StringSE lang) lang プロパティの値を設定します。 |
void | setOnclick(StringSE onclick) onclick プロパティの値を設定します。 |
void | setOndblclick(StringSE ondblclick) ondblclick プロパティの値を設定します。 |
void | setOnkeydown(StringSE onkeydown) onkeydown プロパティの値を設定します。 |
void | setOnkeypress(StringSE onkeypress) onkeypress プロパティの値を設定します。 |
void | setOnkeyup(StringSE onkeyup) onkeyup プロパティの値を設定します。 |
void | setOnmousedown(StringSE onmousedown) onmousedown プロパティの値を設定します。 |
void | setOnmousemove(StringSE onmousemove) onmousemove プロパティの値を設定します。 |
void | setOnmouseout(StringSE onmouseout) onmouseout プロパティの値を設定します。 |
void | setOnmouseover(StringSE onmouseover) onmouseover プロパティの値を設定します。 |
void | setOnmouseup(StringSE onmouseup) onmouseup プロパティの値を設定します。 |
void | setRole(StringSE role) role プロパティの値を設定します。 |
void | setRowClass(StringSE rowClass) rowClass プロパティの値を設定します。 |
void | setRowClasses(StringSE rowClasses) rowClasses プロパティの値を設定します。 |
void | setRules(StringSE rules) rules プロパティの値を設定します。 |
void | setStyle(StringSE style) style プロパティの値を設定します。 |
void | setStyleClass(StringSE styleClass) styleClass プロパティの値を設定します。 |
void | setSummary(StringSE summary) summary プロパティの値を設定します。 |
void | setTitle(StringSE title) title プロパティの値を設定します。 |
void | setWidth(StringSE width) width プロパティの値を設定します。 |
broadcast, createUniqueId, encodeBegin, getClientId, getDataModel, getFamily, getFirst, getFooter, getHeader, getRowCount, getRowData, getRowIndex, getRows, getValue, getVar, invokeOnComponent, isRowAvailable, isRowStatePreserved, markInitialState, processDecodes, processUpdates, processValidators, queueEvent, restoreState, saveState, setDataModel, setFirst, setFooter, setHeader, setRowIndex, setRows, setRowStatePreserved, setValue, setValueBinding, setValueExpression, setVar, visitTree
addClientBehavior, addFacesListener, clearInitialState, decode, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientBehaviors, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getListenersForEventClass, getParent, getPassThroughAttributes, getRenderer, getRendererType, getRendersChildren, getValueBinding, isRendered, isTransient, processRestoreState, processSaveState, removeFacesListener, restoreAttachedState, saveAttachedState, setId, setParent, setRendered, setRendererType, setTransient, subscribeToEvent, unsubscribeFromEvent
encodeAll, getClientId, getCompositeComponentParent, getContainerClientId, getCurrentComponent, getCurrentCompositeComponent, getNamingContainer, getPassThroughAttributes, getResourceBundleMap, getStateHelper, getStateHelper, getTransientStateHelper, getTransientStateHelper, getValueExpression, initialStateMarked, isCompositeComponent, isInView, isVisitable, popComponentFromEL, processEvent, pushComponentToEL, restoreTransientState, saveTransientState, setInView
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
addClientBehavior, getClientBehaviors
public StringSE getBgcolor()
bgcolor
プロパティの値を返します。
内容: このテーブルの背景色の名前またはコード。
public void setBgcolor(StringSE bgcolor)
bgcolor
プロパティの値を設定します。
bgcolor
- 新しいプロパティ値 public StringSE getBodyrows()
bodyrows
プロパティの値を返します。
内容: 新しい "tbody" 要素を開始する(および以前に開いたものを終了する)行インデックスのカンマ区切りリスト。
public void setBodyrows(StringSE bodyrows)
bodyrows
プロパティの値を設定します。
bodyrows
- 新しいプロパティ値 public int getBorder()
border
プロパティの値を返します。
内容: このテーブルの周囲に描画されるボーダーの幅(ピクセル単位)。
public void setBorder(int border)
border
プロパティの値を設定します。
border
- 新しいプロパティ値 public StringSE getCaptionClass()
captionClass
プロパティの値を返します。
内容: このテーブルに対して生成されたキャプションに適用される CSS スタイルクラスのスペース区切りリスト。
public void setCaptionClass(StringSE captionClass)
captionClass
プロパティの値を設定します。
captionClass
- 新しいプロパティ値 public StringSE getCaptionStyle()
captionStyle
プロパティの値を返します。
内容: このキャプションがレンダリングされるときに適用される CSS スタイル。
public void setCaptionStyle(StringSE captionStyle)
captionStyle
プロパティの値を設定します。
captionStyle
- 新しいプロパティ値 public StringSE getCellpadding()
cellpadding
プロパティの値を返します。
内容: ユーザーエージェントが各セルの境界線とその内容の間に残す必要のあるスペースの定義。
public void setCellpadding(StringSE cellpadding)
cellpadding
プロパティの値を設定します。
cellpadding
- 新しいプロパティ値 public StringSE getCellspacing()
cellspacing
プロパティの値を返します。
内容: ユーザーエージェントがテーブルの左側と左端の列、テーブルの上部と最上部の行の上部の上部との間にどれだけのスペースを残す必要があるかなどの定義。また、セル間に残すスペースの量も指定します。
public void setCellspacing(StringSE cellspacing)
cellspacing
プロパティの値を設定します。
cellspacing
- 新しいプロパティ値 public StringSE getColumnClasses()
columnClasses
プロパティの値を返します。
内容: このテーブルの列に適用される CSS スタイルクラスのカンマ区切りのリスト。スペースで区切られたクラスのリストは、個々の列にも指定できます。このリストの要素の数が UIData の実際の子の列の数より少ない場合、リストの要素の数より大きい各列の "class" 属性は出力されません。リストの要素の数が UIData の実際の子の列の数より大きい場合、最後の列の後のリストの位置にある要素は無視されます。
public void setColumnClasses(StringSE columnClasses)
columnClasses
プロパティの値を設定します。
columnClasses
- 新しいプロパティ値 public StringSE getDir()
dir
プロパティの値を返します。
内容: 方向性を継承しないテキストの方向指示。有効な値は "LTR" (左から右)および "RTL" (右から左)です。これらの属性は、XHTML にレンダリングするときに大文字と小文字を区別するため、大文字と小文字を区別するように注意する必要があります。
public void setDir(StringSE dir)
dir
プロパティの値を設定します。
dir
- 新しいプロパティ値 public StringSE getFooterClass()
footerClass
プロパティの値を返します。
内容: このテーブル用に生成されたフッターに適用される CSS スタイルクラスのスペース区切りリスト。
public void setFooterClass(StringSE footerClass)
footerClass
プロパティの値を設定します。
footerClass
- 新しいプロパティ値 public StringSE getFrame()
frame
プロパティの値を返します。
内容: このテーブルを囲むフレームのどちら側を表示するかを指定するコード。有効な値は: なし(側面なし、デフォルト値); 上(上面のみ); 下(下側のみ); hsides(上側と下側のみ); vsides(右側と左側のみ); lhs(左側のみ); rhs(右側のみ); ボックス(四辺すべて); と境界線(4 辺すべて)。
public void setFrame(StringSE frame)
frame
プロパティの値を設定します。
frame
- 新しいプロパティ値 public StringSE getHeaderClass()
headerClass
プロパティの値を返します。
内容: このテーブル用に生成されたヘッダーに適用される CSS スタイルクラスのスペース区切りリスト。
public void setHeaderClass(StringSE headerClass)
headerClass
プロパティの値を設定します。
headerClass
- 新しいプロパティ値 public StringSE getLang()
lang
プロパティの値を返します。
内容: このコンポーネントの生成されたマークアップで使用される言語を説明するコード。
public void setLang(StringSE lang)
lang
プロパティの値を設定します。
lang
- 新しいプロパティ値 public StringSE getOnclick()
onclick
プロパティの値を返します。
内容: この要素の上でポインターボタンがクリックされたときに実行される JavaScript コード。
public void setOnclick(StringSE onclick)
onclick
プロパティの値を設定します。
onclick
- 新しいプロパティ値 public StringSE getOndblclick()
ondblclick
プロパティの値を返します。
内容: ポインタボタンがこの要素上でダブルクリックされたときに実行される JavaScript コード。
public void setOndblclick(StringSE ondblclick)
ondblclick
プロパティの値を設定します。
ondblclick
- 新しいプロパティ値 public StringSE getOnkeydown()
onkeydown
プロパティの値を返します。
内容: この要素上でキーが押されたときに実行される Javascript コード。
public void setOnkeydown(StringSE onkeydown)
onkeydown
プロパティの値を設定します。
onkeydown
- 新しいプロパティ値 public StringSE getOnkeypress()
onkeypress
プロパティの値を返します。
内容: この要素上でキーを押して離したときに実行される Javascript コード。
public void setOnkeypress(StringSE onkeypress)
onkeypress
プロパティの値を設定します。
onkeypress
- 新しいプロパティ値 public StringSE getOnkeyup()
onkeyup
プロパティの値を返します。
内容: この要素でキーが離されたときに実行される Javascript コード。
public void setOnkeyup(StringSE onkeyup)
onkeyup
プロパティの値を設定します。
onkeyup
- 新しいプロパティ値 public StringSE getOnmousedown()
onmousedown
プロパティの値を返します。
内容: この要素上でポインタボタンが押されたときに実行される Javascript コード。
public void setOnmousedown(StringSE onmousedown)
onmousedown
プロパティの値を設定します。
onmousedown
- 新しいプロパティ値 public StringSE getOnmousemove()
onmousemove
プロパティの値を返します。
内容: この要素内でポインタボタンが移動したときに実行される Javascript コード。
public void setOnmousemove(StringSE onmousemove)
onmousemove
プロパティの値を設定します。
onmousemove
- 新しいプロパティ値 public StringSE getOnmouseout()
onmouseout
プロパティの値を返します。
内容: ポインタボタンがこの要素から離れたときに実行される JavaScript コード。
public void setOnmouseout(StringSE onmouseout)
onmouseout
プロパティの値を設定します。
onmouseout
- 新しいプロパティ値 public StringSE getOnmouseover()
onmouseover
プロパティの値を返します。
内容: ポインタボタンがこの要素に移動したときに実行される Javascript コード。
public void setOnmouseover(StringSE onmouseover)
onmouseover
プロパティの値を設定します。
onmouseover
- 新しいプロパティ値 public StringSE getOnmouseup()
onmouseup
プロパティの値を返します。
内容: この要素上でポインターボタンが離されたときに実行される JavaScript コード。
public void setOnmouseup(StringSE onmouseup)
onmouseup
プロパティの値を設定します。
onmouseup
- 新しいプロパティ値 public StringSE getRole()
role
プロパティの値を返します。
コンテンツ:
WAI-ARIA 仕様と HTML5 との関連(セクションタイトル ARIA Role Attriubute)に従って、すべての HTML 要素には "role" 属性が含まれる場合があり、その値は、最終的なレンダリングマークアップで宣言されている要素に変更されずに渡される必要があります。属性は、指定される場合、要素が属するさまざまな WAI-ARIA ロールを表すスペースで区切られたトークンのセットである文字列リテラル、または評価される EL 式である値を持つ必要があります。
ユーザーエージェントがこの属性の値を正しく解釈できることを確認するのは、ページ作成者の責任です。
public void setRole(StringSE role)
role
プロパティの値を設定します。
role
- 新しいプロパティ値 public StringSE getRowClass()
rowClass
プロパティの値を返します。
コンテンツ:
スペースで区切られた 1 つ以上の CSS クラス名を各 "tr" に割り当てます
public void setRowClass(StringSE rowClass)
rowClass
プロパティの値を設定します。
rowClass
- 新しいプロパティ値 public StringSE getRowClasses()
rowClasses
プロパティの値を返します。
内容: このテーブルの行に適用される CSS スタイルクラスのカンマ区切りリスト。スペースで区切られたクラスのリストも、個々の行に指定できます。これらのスタイルは、テーブルの各行に順番に適用されます。例: リストに 2 つの要素がある場合、リストの最初のスタイルクラスは最初の行、2 番目から 2 番目の行、1 番目から 3 番目の行、2 番目から 4 番目の行などに適用されます。つまり、最後に到達するまでリストを繰り返し処理し、その後、最初から再び開始します。
public void setRowClasses(StringSE rowClasses)
rowClasses
プロパティの値を設定します。
rowClasses
- 新しいプロパティ値 public StringSE getRules()
rules
プロパティの値を返します。
内容: このテーブル内のセル間に表示されるルールを指定するコード。有効な値は: なし(ルールなし、デフォルト値); グループ(行グループ間); 行(行間のみ); cols(列間のみ); そして、すべて(すべての行と列の間)。
public void setRules(StringSE rules)
rules
プロパティの値を設定します。
rules
- 新しいプロパティ値 public StringSE getStyle()
style
プロパティの値を返します。
内容: このコンポーネントがレンダリングされるときに適用される CSS スタイル。
public void setStyle(StringSE style)
style
プロパティの値を設定します。
style
- 新しいプロパティ値 public StringSE getStyleClass()
styleClass
プロパティの値を返します。
内容: この要素がレンダリングされるときに適用される CSS スタイルクラスのスペースで区切られたリスト。この値は、生成されたマークアップで "class" 属性としてパススルーする必要があります。
public void setStyleClass(StringSE styleClass)
styleClass
プロパティの値を設定します。
styleClass
- 新しいプロパティ値 public StringSE getSummary()
summary
プロパティの値を返します。
内容: 音声や点字などの非ビジュアルメディアにレンダリングするユーザーエージェント向けの、このテーブルの目的と構造の概要。
public void setSummary(StringSE summary)
summary
プロパティの値を設定します。
summary
- 新しいプロパティ値 public StringSE getTitle()
title
プロパティの値を返します。
内容: このコンポーネントに対して生成されたマークアップ要素に関する助言のタイトル情報。
public void setTitle(StringSE title)
title
プロパティの値を設定します。
title
- 新しいプロパティ値 public StringSE getWidth()
width
プロパティの値を返します。
内容: 視覚的なユーザーエージェントのための、テーブル全体の幅。
public void setWidth(StringSE width)
width
プロパティの値を設定します。
width
- 新しいプロパティ値 public CollectionSE<StringSE> getEventNames()
UIComponentBase
これは ClientBehaviorHolder.getEventNames()
のデフォルトの実装です。UIComponent
は ClientBehaviorHolder
インターフェースを実装していませんが、ClientBehaviorHolder
によって定義されたメソッドのデフォルト実装を提供して、サブクラスの実装を簡素化しています。ClientBehaviorHolder
契約をサポートするサブクラスは、サブクラスが ClientBehaviorHolder
を実装することを宣言し、このメソッドをオーバーライドして、コンポーネントがサポートするクライアントイベント名の空でない Collection
を返す必要があります。
ClientBehaviorHolder
の getEventNames
UIComponentBase
の getEventNames
public StringSE getDefaultEventName()
UIComponentBase
これは ClientBehaviorHolder.getDefaultEventName()
のデフォルトの実装です。UIComponent
は ClientBehaviorHolder
インターフェースを実装していませんが、ClientBehaviorHolder
によって定義されたメソッドのデフォルト実装を提供して、サブクラスの実装を簡素化しています。ClientBehaviorHolder
契約をサポートするサブクラスは、サブクラスが ClientBehaviorHolder
を実装することを宣言し、ClientBehaviorHolder.getEventNames()
の実装を提供する必要があります。
ClientBehaviorHolder
の getDefaultEventName
UIComponentBase
の getDefaultEventName
Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.