RichTooltipコントロールを使用して、UI5の表の各グリッドにツールチップテキストを設定したいとします。また、テキストを太字または斜体のhtmlタグを含むテキストのように適切な書式にしたい場合、同じ方法でデータを表示する必要があります。例:text="<b>hello</b> <i>world</i>"
は、太字でhello
、斜体でと表示されます。RichTooltipを使用してHTML5タグを含む書式付きテキストをUI5で表示する方法
答えて
RichTooltipは、ライブラリsap.ui.commons
が推奨されていないため、もう使用しないでください。代わりに、Popoverに行ってください。あなたが本当にする必要がある場合は、Popoverとonmouseover
を組み合わせることができます。なぜならpoor accessibility低discoverabilityのUXの観点https://stackoverflow.com/a/45490191/5846045
それにも関わらず、mouseoverイベントの背後に隠れた情報が考えられている悪い習慣:
ツールチップは、デスクトップデバイスに限定されているここでの例です。 [...]決して重要な情報を含むべきではありません。また、冗長な情報を含んではいけません。
Toolitpsは、小さな説明コンテンツを表示するためにのみ使用してください。しかし、「豊富な」ツールチップのようなアプローチは、開発者が関連する情報を隠すことを奨励します。注
sap.ui.require([
"sap/m/FormattedText",
"sap/ui/core/HTML"
], function(FormattedText, HTML) {
new FormattedText({
htmlText: "<strong>Hello</strong> <em>world</em>"
}).placeAt("content");
new HTML({
content: "<b>Hello</b> <i>world</i>"
}).placeAt("content");
});
<script id="sap-ui-bootstrap" src="https://openui5.hana.ondemand.com/resources/sap-ui-core.js"></script>
<body class="sapUiBody" id="content"></body>
:
フォーマットされたテキストを表示するために、あなたがコントロールFormattedTextまたはHTMLを使用することができますXMLViewで、文字<
がでエスケープする必要があります<
。
ありがとう、それは私のすべてをクリアこのトピックに関連する疑問点 – anitab
Popoverと吹き出しコントロールを使用してツールチップを表示する方法の違いを誰にでも教えてもらえますか?このコンセプトに関する詳しい説明は、処理とパフォーマンスの面で大変感謝しています。 – anitab
@anitabしかし、* IMO *はメンテナンス費用のため、廃止されたコントロール(RichTooltipsや[Callout](https://openui5.hana.ondemand.com/#/api/sap.ui.commons.Callout)など)は避けるべきですいずれにしてもxよりやや優れているとします。 – boghyon
- 1. Pythonを使用してテキストにhtmlタグを含むXMLタグをXMLファイルに書き込む方法は?
- 2. 書式付きテキストを表示
- 3. c:outタグを使用して日付を表示する方法
- 4. Excelの条件付き書式設定 - テキストを含む数値
- 5. XmlDocumentを使用してxsd:schemaタグを書き込む方法
- 6. タペストリーのHTMLから書式付きテキストを表示する方法
- 7. anglejsのテキスト領域に書式付きHTMLを表示する方法は?
- 8. 日付形式を使用してデータフレームに条件を書き込む方法
- 9. プライムフェイスにhtmlタグを含むテキストを表示するには
- 10. テキストファイル(html形式を含む)をiframeで表示する方法
- 11. Javaで改行を含むテキストを表示する方法
- 12. FPDFを使用してイメージにテキストを書き込む方法
- 13. 間接式を使用して値と書式を表示する方法は?
- 14. "text"をタイトルとして含むタグを非表示にする方法
- 15. Rでテキスト表示を書式設定する方法Shiny?
- 16. キャリッジリターンを含むWPF GridViewにテキストを表示する方法
- 17. 2列にテキストを含む画像を表示する方法
- 18. 表示タグ:表示タグ付き画像の表示方法
- 19. HTML5を使用してビデオサムネイルを表示する方法は?
- 20. Garmin ConnectIQ SDKを使用してテキストを書式設定して表示する方法
- 21. QDomElementを使用してQtでXMLタグを書き込む方法は?
- 22. CSSを使用して書式設定されたテキストを表示する
- 23. XML形式のテキストを含むBLOBデータを表示
- 24. Visual Basicを使用してWord文書のテキストをハイライト表示する方法
- 25. 条件付き書式を使用してセル内のテキストを置き換える方法
- 26. htmlタグを含むコンテンツの表示方法は?
- 27. Cで制御文字を含む書式付き出力?
- 28. JQueryを使用して特定のテキストを含むテキスト領域内のすべての行を表示/非表示にする方法はありますか?
- 29. Html - HTMLタグを含むテキストをレンダリングすると、タグがプレーンテキストとして表示されます
- 30. HTMLタグをテキストとして表示する方法
最初に私の疑問をクリアするのは、RichTooltipコントロールを使って行うことが可能か、それともui5に他のコントロールがありますか? – anitab
はい、[]コントロールを使って行うことができます。[HTMLエンティティ](https://www.w3schools.com/charsets/ref_html_entities_4.asp)を使ってHTMLをレンダリングすることができます。あなたは[sap.ui.core.HTML](https://sapui5.hana.ondemand.com/#/sample/sap.ui.core.sample.Html/preview)を参照することができます –
inizio