<uix:hGrid>タグ
ネームスペース:  http://xmlns.oracle.com/uix/ui
派生元:  <uix:base>タグ
グループ:  UIX Components
タグの型:  UINode

このタグは、ツリー構造のデータを表要素に似た形式で表示するために使用します。TreeBeanとは異なり、HGridBeanはサブツリーのフォーカス・インおよびフォーカス・アウトをサポートしているため、大規模なツリーでの使用に適しています。
このBeanは、エージェントのタイプがPDAの場合にはサポートされません。

構文
<uix:hGrid
    [ alternateText="string" ]
    [ alternateTextBinding="data binding to string" ]
    [ destination="anyURI" ]
    [ destinationBinding="data binding to anyURI" ]
    [ formSubmitted="boolean" ]
    [ formSubmittedBinding="data binding to boolean" ]
    [ nameTransformed="boolean" ]
    [ nameTransformedBinding="data binding to boolean" ]
    [ proxied="boolean" ]
    [ proxiedBinding="data binding to boolean" ]
    [ summary="string" ]
    [ summaryBinding="data binding to string" ]
    [ unvalidated="boolean" ]
    [ unvalidatedBinding="data binding to boolean" ]
    [ width="string" ]
    [ widthBinding="data binding to string" ]
    [ tableFormatBinding ="data binding to oracle.cabo.ui.data.DataObject" ]
    [ columnFormatsBinding ="data binding to oracle.cabo.ui.data.DataObjectList" ]
    [ columnHeaderDataBinding ="data binding to oracle.cabo.ui.data.DataObjectList" ]
    [ columnHeaderFormatsBinding ="data binding to oracle.cabo.ui.data.DataObjectList" ]
    [ proxyBinding ="data binding to oracle.cabo.ui.data.tree.HGridDataProxy" ]
    [ treeDataBinding ="data binding to oracle.cabo.ui.data.DataObject" ]
>
     <!-- The following child can be anything derived from the given tag -->
   <uix:tableFormat> </uix:tableFormat>
   <uix:columnHeaderStamp> </uix:columnHeaderStamp>
   <uix:contents> <!-- indexed children --> </uix:contents>
   <uix:nodeStamp> </uix:nodeStamp>
   <uix:tableSelection> </uix:tableSelection>
</uix:hGrid>

注意: 
  • このタグは派生元タグのすべての属性と子タグを持つことができます。

  • 説明

    <uix:hGrid>タグは、オブジェクトをTreeBeanに似た階層形式で表示するために使用されます。HGridはTableBeanのようにレンダリングされ、各行がツリーの1つのノードに対応します。HGridには、フォーカス列およびオブジェクト階層列の2つの特殊な列があります。オブジェクト階層列は、現行のツリー・ノードを識別し、ユーザーがこのノードを開く(子を表示)または閉じる(子を隠す)ことができるようにします。フォーカス列は、ツリーの新しいルートを選択するために使用されます。この列により、ユーザーは大規模なツリーのサブツリーにズーム・インできます。HGridはナビゲータをレンダリングして、ユーザーが現行のサブツリーからフォーカス・アウト(ズーム・アウト)できるようにします。HGridはリンクをレンダリングして、ユーザーが現行のフォーカス・ルート下のすべてのノードを簡単に開いたり、または閉じたりできるようにもします。

    HGrid階層データ
    階層データは、TreeBeanの場合と同じように提供されます。ただし、HGridのルートは、DataObjectListではなく、DataObjectです。このルートは、treeData属性のバインドにより指定します。また、HGridではTreeBeanと同じキーを使用して各DataObject(ツリー・ノードを表す)に問合せを実行します。

    オブジェクト階層列のコンテンツをレンダリングするには、TreeBeanと同様、nodeStampを使用できます。このオブジェクト階層列の列ヘッダーのデフォルトはNameです。ただし、nodeStampとしてColumnBeanを設定し、そのColumnBeancolumnHeaderを設定することにより変更できます。

    HGridを機能させるには、プロキシ・オブジェクトをバインドする必要があります。プロキシの説明は、TreeBeanを参照してください。HGridでは、プロキシはoracle.cabo.ui.data.tree.HGridDataProxy型で、proxy属性を使用してバインドされます。このようなプロキシの例は、oracle.cabo.ui.data.tree.ClientStateHGridDataProxyを参照してください。
    HGridの外観
    HGridの外観は、TableBeanと同様の方法で制御します。列ヘッダーはcolumnHeaderData属性およびcolumnHeaderStampを使用して宣言します。列の値は、HGridの索引付きの子(コンテンツ)として設定します。様々な書式オプションを、tableFormatcolumnFormatsおよびcolumnHeaderFormatsの各属性を使用して設定できます。これらの属性の詳細な説明は、TableBeanのドキュメントを参照してください。また、TableBeanでは行の書式オプションがサポートされているのに対し、HGridではそれらがサポートされないことに注意してください。


    属性

    説明
    alternateText 空のHGrid内で表示するテキスト。
    string
    destination hGridによって生成されるすべてのリンクのベース・リンク先。
    URI
    formSubmitted hGridのプロキシにより生成されるリンクでフォーム送信を使用するかどうか。
    boolean
    nameTransformed データ・コントロールのレンダリング時に、TableBeanで名前の変換をするかどうかを指定するブール値。デフォルトでは、名前は変換されます。
    boolean
    proxied クライアントでのレンダリング時に、HGridにJava Scriptのプロキシ・コードを含めるかどうか。
    boolean
    summary ビジュアルでないメディアにレンダリングするユーザー・エージェント用の、表の用途および構造の要約。この属性を指定しない場合、text属性の値が使用されます。
    string
    unvalidated このhGridのプロキシにより生成されるフォーム送信の前に検証を行うかどうか。デフォルトでは、検証は実行されません。この属性は、hGridをformSubmittedモードで使用している場合にのみ使用可能です。
    boolean
    width HGridの幅。
    string
    tableFormatBinding 表全体の書式情報。
    oracle.cabo.ui.data.DataObjectへのバインド
    columnFormatsBinding 各列の書式情報。
    oracle.cabo.ui.data.DataObjectListへのバインド
    columnHeaderDataBinding 列ヘッダーのデータ。
    oracle.cabo.ui.data.DataObjectListへのバインド
    columnHeaderFormatsBinding 各列の書式情報。
    oracle.cabo.ui.data.DataObjectListへのバインド
    proxyBinding ツリー・ノードと、それらのノードの開閉状態、選択状態、フォーカス状態および子の間にあるプロキシ。 oracle.cabo.ui.data.tree.ClientStateHGridDataProxyにバインドされたデータを使用できます。 oracle.cabo.ui.data.tree.HGridDataProxyへのバインド
    treeDataBinding HGridのデータ。
    oracle.cabo.ui.data.DataObjectへのバインド

    子タグ

    説明 必須 組込み可能な数
    <uix:tableFormat> 表全体の書式情報。
    いいえ 1
    <uix:columnHeaderStamp> 各列ヘッダーのレンダリングに使用されるノード。
    いいえ 1
    <uix:contents> Beanの索引付けされた子。 いいえ 1
    <uix:nodeStamp> 各ツリー・ノードにレンダリングするUINode。これは、オブジェクト階層の列ヘッダーの設定にも使用できます。
    いいえ 1
    <uix:tableSelection> 表での選択を有効にする機能のためのノード。
    いいえ 1