ウィザードを使用してBC4J JSPページを生成した場合、生成されたJSPページには、単一行テキスト編集フィールドではなくテキスト領域フィールドに属性値が表示されることがあります。個々のBC4J属性のコントロール・タイプを設定することにより、使用するコントロール・タイプを管理できます。
注意: テキスト編集からテキスト領域コントロールへの切替えのBC4J JSPしきい値は30です。BC4J内の属性が、30バイトを超える長さまたは精度を持つデータ型(たとえば整数の場合など)にマップされると、BC4J JSPはテキスト領域コントロールに値を表示します。
属性のデータ型に指定されている精度を表示するには、次のようにします。
Xml
ファイルをスクロールし、属性のPrecision
値に注目します。たとえば、タイプoracle.jbo.domain.Number
にマップされている次のStatus属性のXML定義は、38のデフォルト精度を示しています。この精度はしきい値の30を超えているため、BC4J JSPはデフォルトでテキスト領域コントロールを使用してStatus値をレンダリングします。
<Attribute
Name="Status"
Precision="38"
Scale="0"
Type="oracle.jbo.domain.Number"
ColumnName="STATUS"
ColumnType="NUMBER"
SQLType="NUMERIC"
TableName="CHECKIN_APP" >
<DesignTime>
<Attr Name="_DisplaySize" Value="0" />
</DesignTime>
</Attribute>
Xml
ファイルを閉じます。属性の表示コントロール・タイプをテキスト編集フィールドに設定するには、次のようにします。
1
を入力します。値1は、BC4J JSPにおける単一行テキスト編集の使用を固定します。