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

<messageComponentLayout>要素は、メッセージBeanを配置してプロンプトおよびフィールドを並べます。 このBeanの子は、メッセージの構成要素のみです。

構文
<messageComponentLayout
    [ columns="unsignedInt" ]
    [ fieldWidth="string" ]
    [ promptWidth="string" ]
    [ rows="unsignedInt" ]
    [ width="string" ]
>
   <contents><!-- indexed children --></contents>
</messageComponentLayout>

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

  • 説明

    <messageComponentLayout>要素は、メッセージBeanを配置してプロンプトおよびフィールドを並べます。 このBeanの子は、メッセージの構成要素のみです。

    このBeanでrows属性を使用すると、複数の列を配置できます。 子は下に配置され、次に横に配置されます。

    messageComponentLayoutの属性および子

    <messageComponentLayout>要素では、次の属性がサポートされています。

    • rows: 新しい列が開始されるまでの行数を設定します。 この属性のデフォルトはInteger.MAX_VALUEです。 実際にレンダリングされる行数は、columns属性にも依存します。 子が指定した行数および列数と一致しない場合、行数が子と一致するように増加します。
    • columns: 表示する列の最大数を設定します。 この属性のデフォルトは3です。
    • width: レイアウトのデフォルトの合計幅。 パーセントまたはピクセル数のいずれでも指定できます。
    • promptWidth: プロンプトのデフォルトの幅。 通常パーセントで指定しますが、パーセントまたはピクセル数のいずれでも指定できます。 幅が指定されていない場合、適切な幅が設定されます。 パーセントで指定する場合、列数に関係なく、promptWidthとfieldWidthの合計が100%になる必要があります。 promptWidthがパーセントで指定されている場合にfieldWidthが指定されていないときは、適切な値が導出されます。
    • fieldWidth: フィールドのデフォルトの幅。 通常パーセントで指定しますが、パーセントまたはピクセル数のいずれでも指定できます。 幅が指定されていない場合、適切な幅が設定されます。 パーセントで指定する場合、列数に関係なく、promptWidthとfieldWidthの合計が100%になる必要があります。 fieldWidthがパーセントで指定されている場合にpromptWidthが指定されていないときは、適切な値が導出されます。


    <messageComponentLayout rows="6" promptWidth="40%">
      <contents>
        <inlineMessage prompt="Attribute">
          <contents>
            <stackLayout>
              <contents>
                <flowLayout>
                  <contents>
                    <radioButton name="foo"/>
                    <messagePrompt prompt="First"/>
                    <textInput/>
                  </contents>
                </flowLayout>
                <flowLayout>
                  <contents>
                    <radioButton name="foo"/>
                    <messagePrompt prompt="Second"/>
                    <textInput/>
                  </contents>
                </flowLayout>
              </contents>
            </stackLayout>
          </contents>
        </inlineMessage>
        <messageTextInput prompt="Attribute"/>
        <messageTextInput prompt="Attribute"/>
        <messageTextInput prompt="Attribute"/>
        <messageTextInput prompt="Attribute"/>
        <messageTextInput prompt="Attribute"/>
        <messageTextInput prompt="Attribute"/>
        <messageTextInput prompt="Attribute"/>
        <messageTextInput prompt="Attribute"/>
      </contents>
    </messageComponentLayout>

    属性

    説明
    columns 表示する列の最大数を設定します。 この属性のデフォルトは3です。
    この属性は、エージェントのタイプがPDA、携帯電話、音声の場合にはサポートされません。
    unsignedInt
    fieldWidth フィールドのデフォルトの幅。 通常パーセントで指定しますが、パーセントまたはピクセル数のいずれでも指定できます。 幅が指定されていない場合、適切な幅が設定されます。 パーセントで指定する場合、列数に関係なく、promptWidthとfieldWidthの合計が100%になる必要があります。 fieldWidthがパーセントで指定されている場合にpromptWidthが指定されていないときは、適切な値が導出されます。
    この属性は、エージェントのタイプがPDA、携帯電話、音声の場合にはサポートされません。
    string
    promptWidth プロンプトのデフォルトの幅。 通常パーセントで指定しますが、パーセントまたはピクセル数のいずれでも指定できます。 幅が指定されていない場合、適切な幅が設定されます。 パーセントで指定する場合、列数に関係なく、promptWidthとfieldWidthの合計が100%になる必要があります。 promptWidthがパーセントで指定されている場合にfieldWidthが指定されていないときは、適切な値が導出されます。
    この属性は、エージェントのタイプがPDA、携帯電話、音声の場合にはサポートされません。
    string
    rows 新しい列が開始されるまでの行数を設定します。 この属性のデフォルトはInteger.MAX_VALUEです。 実際にレンダリングされる行数は、columns属性にも依存します。 子が指定した行数および列数と一致しない場合、行数が子と一致するように増加します。
    この属性は、エージェントのタイプがPDA、携帯電話、音声の場合にはサポートされません。
    unsignedInt
    width レイアウトのデフォルトの合計幅。 パーセントまたはピクセル数のいずれでも指定できます。
    string

    子要素

    説明 必須 組込み可能な数
    <contents>
    Beanの索引付けされた子。
    いいえ 1