tell me more icon Show Detail Item

Show Detail Itemは単独では使用できません。Panel AccordionまたはPanel Tabbed内で使用して、子コンテンツのグループを格納する必要があります。

1つまたは複数のShow Detail Itemコンポーネントを、Panel Accordion内またはPanel Tabbed内で使用できます。 Show Detail Itemはそれぞれ、1つのアコーディオン・ペインまたは1つのタブ・ペインに該当します。 Show Detail Item内の1つまたは複数の子コンポーネントが、アコーディオン・ペインまたはタブ・ペインのコンテンツを構成します。 以下に例を挙げます。

                         
<af:panelAccordion discloseMany="true">
  <af:showDetailItem text="Pane 1" ..>
    <af:outputText value="Pane contents here"/>
  </af:showDetailItem>
  ...
</af:panelAccordion>
                      

Panel AccordionとPanel Tabbedのコンテンツの拡張

Panel TabbedとPanel Accordionは、親の拡張レイアウト・コンポーネントによって拡張できますが、子コンテンツは自動的に拡張されません。 Show Detail Itemコンポーネントは、次の条件を満たす場合にのみ拡張可能です。

  • Show Detail Item内に子要素が1つだけ存在する
  • Show Detail Itemの StretchChildren属性が firstに設定されている
  • 子要素に幅、高さ、ボーダー、マージン、パディングのプロパティが設定されていない
  • 子要素を拡張可能である

Show Detail Item内で拡張不可のコンポーネントには、たとえば次のようなものがあります。

  • Panel Border Layout
  • Panel Box
  • Panel Form Layout
  • Panel Group Layout( layout="default"または layout="horizontal"の場合)
  • Panel Header
  • Panel Label and Message
  • Panel List

Show Detail Item内で拡張可能なコンポーネントには、たとえば次のようなものがあります。

  • Decorative Box
  • Panel Accordion
  • Panel Collection
  • Panel Group Layout( layout="scroll"または layout="vertical"の場合)
  • Panel Splitter
  • Panel Stretch Layout
  • Panel Tabbed
  • リージョン
  • ツリー
  • ツリー表

Show Detail Item内の子要素を拡張したくない場合は、自身は拡張可能かつ子要素を拡張しないレイアウト・コンポーネント( layout="scroll"のPanel Group Layoutなど)に子要素をラップします。

Panel Accordionのコンテンツの柔軟性

Panel Accordionの DiscloseMany属性は、一度に複数のペイン(Show Detail Item)の公開(オープン)を可能にするかどうかを決定します。 デフォルトでは、 DiscloseManyfalseに設定されています。これは、一度に1つのペインのみを公開できることを意味します。 DiscloseManytrueに設定すると、エンドユーザーが一度に複数のペインを公開できるようになります。

Show Detail Itemの Flex属性は、Panel Accordionコンテナ内のコンポーネントの柔軟性を決定します。 コンテナ内の複数のShow Detail Itemの Flex値が0より大きい場合は、その Flex値に基づいて、公開ペイン・コンテンツ間で領域が再配分されます。 大きい値のShow Detail Itemコンポーネントは、小さい値のコンポーネントに比べて大きくなります。

Copyright © 1997, 2008, Oracle. All rights reserved.