<hideShowHeader>要素
ネームスペース:  http://xmlns.oracle.com/uix/ui
派生元:  <ui:boundValue>要素
グループ:  UIX Components
要素の型:  UINode

<hideShowHeader>要素は、ヘッダーの下にあるコンテンツの表示/非表示の切替え手段を提供します。

構文
<hideShowHeader
    [ destination="anyURI" ]
    [ disclosed="boolean" ]
    [ formName="string" ]
    [ formSubmitted="boolean" ]
    [ partialRenderMode="ui:partialRenderModeType3" ]
    [ unvalidated="boolean" ]
>
</hideShowHeader>

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

  • 概要

    <hideShowHeader>要素は、ヘッダーの下にあるコンテンツの表示/非表示の切替え手段を提供します。

    携帯情報端末の場合、hideShowHeader自体は表示されませんが、索引付けされた子が表示されます。

    外観

    HideShowHeaderのdisclosed属性がfalseに設定されている場合、矢印のアイコンは横を指し、HideShowHeaderの子は表示されません。HideShowHeaderのdisclosed属性がtrueに設定されている場合、矢印のアイコンは下を指し、HideShowHeaderの子が表示されます。

    イベント

    HideShowHeaderの表示/非表示の矢印をクリックすると、イベントがサーバーに送られます。イベントのsourceパラメータの値は、HideShowHeaderのid属性の値になります。イベントのeventパラメータの値は、hideまたはshowのいずれかになります。

    サポートされる属性

    id属性は、クライアント/サーバーのイベントでHideShowHeaderを識別する名前の指定に使用されます。

    disclosed属性は、HideShowHeaderの子の表示/非表示を切り替えます。この属性は、trueまたはfalseに設定します。デフォルトでは、この属性はfalseに設定されます。

    formSubmitted属性は、データをフォーム送信により送信するかどうかを指定します。デフォルト値はfalseです。

    送信されるフォームの名前は、formName属性により指定できます。名前を指定しなかった場合、HideShowHeaderが属するフォームが使用されます。

    formSubmitted属性がfalseの場合、HideShowHeaderにより生成されるリンクは、destination属性に基づくURLになります。destinationが指定されていない場合、そのページのデフォルトのURLが使用されます。


    <ctrl:content>
      <dataScope xmlns="http://xmlns.oracle.com/uix/ui">
        <provider>
          <data name="hideShow">
            <method class="oracle.cabo.doc.demo.HideShowData"
                    method="getData"/>
          </data>
        </provider>
        <contents>
    
          <hideShowHeader text="HideShow Header"
                          formSubmitted="true"
                          id="hideShow"
                          data:disclosed="show@hideShow">
            <contents>
              <header text="Sub Header">
                <contents>
                  <header text="Sub Sub Header"/>
                </contents>
              </header>
            </contents>
          </hideShowHeader>
        </contents>
    
      </dataScope>
    </ctrl:content>
    
    <handlers xmlns="http://xmlns.oracle.com/uix/controller">
      <event name="hide">
        <method class="oracle.cabo.doc.demo.HideShowData"
                method="hideEventHandler"/>
      </event>
    
      <event name="show">
        <method class="oracle.cabo.doc.demo.HideShowData"
                method="showEventHandler"/>
      </event>
    </handlers>

    属性

    説明
    destination HideShowアイコン・リンクのベース・リンク先。formSubmittedがtrueの場合、無視されます。
    URI
    disclosed ヘッダーの子を表示するかどうか。
    この属性は、エージェントのタイプがPDAの場合にはサポートされません。
    boolean
    formName HideShowHeaderイベントの送信先のフォーム。デフォルトは親フォームです。
    string
    formSubmitted HideShowアイコン・リンクでフォーム送信を使用するかどうか。デフォルトはfalseです。
    boolean
    partialRenderMode

    partialRenderMode属性は、hideShowHeaderのページの部分レンダリング動作を制御するために使用します。partialRenderModeのデフォルトはnoneで、hideShowHeaderのコンテンツを表示/非表示する際にページの全体レンダリングが使用されます。partialRenderModeがselfに設定されている場合、hideShowHeaderのコンテンツを表示/非表示する際の再レンダリングに、ページの部分レンダリングが使用されます。

    ページの部分レンダリングを有効にするには、hideShowHeaderのid属性が設定されていること、hideShowHeaderがUIXの<body>要素とともに使用されていること、Configuration.ACCESSIBILITY_MODEがAccessibilityMode.INACCESSIBLE_MODEに設定されていることが必要です。これらの要件が満たされ、partialRenderModeがselfに設定されている場合に、hideShowHeaderコンポーネントでは、アプリケーションへのイベント送信時にページの部分レンダリング・アーキテクチャが使用されます。これらの要件のいずれかが満たされていない場合、あるいはブラウザでページの部分レンダリングをサポートしていない場合には、ページの全体レンダリングが実行されます。


    ui:partialRenderModeType3
    unvalidated この要素をformSubmittedモードで使用した場合、デフォルト動作では、サーバーへの送信前にすべてのフォーム入力が検証されます。この属性により、この検証を無効にできます。
    boolean