<uix:formattedText>タグ |
![]() |
ネームスペース: | http://xmlns.oracle.com/uix/ui |
派生元: | <uix:base>タグ |
グループ: | UIX Components |
タグの型: | UINode |
構文 |
![]() |
<uix:formattedText
[ text="string"
]
[ textBinding="data binding to string"
] >
</uix:formattedText>
説明 |
![]() |
このタグは、非常に限定されたHTMLマークアップのセットを含む文字列をtext属性で指定し、書式設定された結果を出力します。用途は汎用のHTML出力エンジンとは異なります。これはそのような要素ではありません。汎用エンジンの機能を必要とする開発者は、rawText Beanを使用してください。たとえば、<formattedText>タグはHTMLの表やリンクの使用をサポートしていないため、それらを必要とする開発者は、tableLayout BeanとリンクBean、あるいはrawText Beanのみを使用する必要があります。
このBeanの動作により、解析やフィルタ処理の実行、あるいは不安定な構成体(JavaScriptなど)を使用することなく、変換されたテキストや書式設定されたユーザー定義テキストの単一ソースを使用する、限定された機能が提供されます。HTML表示以外でも正常に出力される可能性があります。rawText Bean以外の属性(styleClassなど)もサポートされます。
このコンポーネントは、次のHTMLマークアップをサポートしています。
前述以外の要素または文字参照は無視されます。さらに、CSS属性(classとstyle)およびhrefがサポートされ、それ以外は無視されます。
FormattedTextBean bean = new FormattedTextBean(); bean.setText("This is some text.<br>A new bit of<p>&text" + " that is <b>bold</b> and <span class=\"OraHeader\">" + " styled</span>");
入力HTMLがまったく変更されずに出力されるとはかぎりません。たとえば、段落の要素およびリスト項目の要素は、入力テキストでは開始タグのみであっても、常に閉じタグが付きます。その他のHTMLマークアップは、現行のルック&フィールまたはユーザー・エージェントに適した出力に置き換えられます。