GeneXus は、クライアント側のイベントで開発者がプログラムによって記述した HTML タグを検出できます。設計時に特定の文字列プロパティのプレーンテキストを書式設定するためにこの手法を使用する場合は、[ Format ] プロパティとして動作します。ただし、この場合、GeneXus は開発者が記述したどの文字列が HTML タグで書式設定されるかを実行時に推測します。
次の表は、テキストエディターで一般的に使用される HTML タグとそれに対応する書式設定の効果名を示しています。
タグ |
書式 |
例 |
入力 |
出力 |
b、strong |
太字 |
<b>サンプル</b>テキスト |
サンプルテキスト |
i、em、cite、dfn |
斜体 |
<em>サンプル</em>テキスト |
サンプルテキスト |
u |
下線 |
<u>サンプル</u>テキスト |
サンプルテキスト |
sub |
下付き |
<sub>サンプル</sub>テキスト |
サンプルテキスト |
sup |
上付き |
<sup>サンプル</sup>テキスト |
サンプルテキスト |
big |
大きいフォント |
<big>サンプル</big>テキスト |
サンプル テキスト |
small |
小さいフォント |
<small>サンプル</small>テキスト |
サンプルテキスト |
h1 … h6 |
見出し |
- |
- |
font |
フォントとカラー |
<font color="red" size="3">サンプル</font>テキスト |
サンプル テキスト |
blockquote |
比較的長い引用 |
<blockquote>サンプル</blockquote> |
サンプル
|
a |
リンク |
<a href="genexus.com">サンプル</a> |
サンプル |
div、p |
段落 |
<p>サンプル</p> |
サンプル
|
br |
改行 |
サン<br />プル |
サン
プル |
開発者は、文字実体参照を文字列に追加することもできます。すべての文字の形式は次のようになります。
&<名前>;
<名前> は文字の名前です。
一般的な文字の名前とその表示結果を次に示します。
名前 |
Character |
|
名前 |
Character |
quot |
" |
|
alpha |
α |
amp |
& |
|
beta |
β |
apos |
' |
|
gamma |
γ |
lt |
< |
|
delta |
δ |
gt |
> |
|
epsilon |
ε |
le |
≤ |
|
zeta |
ζ |
ge |
≥ |
|
eta |
η |
ne |
≠ |
|
theta |
θ |
pount |
£ |
|
iota |
ι |
current |
¤ |
|
kappa |
κ |
yen |
¥ |
|
lambda |
λ |
copy |
© |
|
mu |
μ |
reg |
® |
|
nu |
ν |
trade |
™ |
|
xi |
ξ |
plusmn |
± |
|
omicron |
ο |
sup1 |
¹ |
|
pi |
π |
sup2 |
² |
|
rho |
ρ |
sup3 |
³ |
|
sigma |
σ |
isin |
∈ |
|
tau |
τ |
notin |
∉ |
|
phi |
φ |
exist |
∃ |
|
chi |
χ |
forall |
∀ |
|
psi |
ψ |
part |
∂ |
|
omega |
ω |
sum |
∑ |
|
larr |
← |
prod |
∏ |
|
rarr |
→ |
int |
∫ |
|
uarr |
↑ |
radic |
√ |
|
darr |
↓ |
inf |
∞ |
|
harr |
↔ |
sub |
⊂ |
|
carr |
↵ |
sup |
⊃ |
|
lArr |
⇐ |
nsub |
⊄ |
|
uArr |
⇑ |
sube |
⊆ |
|
rArr |
⇒ |
supe |
⊇ |
|
dArr |
⇓ |
empty |
∅ |
|
hArr |
⇔ |
and |
∧ |
|
|
|
or |
∨ |
|
|
|
名前の大文字と小文字は区別されます。完全なリストについては、こちらを参照してください。
開発者が特定のアクションについてユーザーに警告するとします。そのためには、アクションのセクションコードの前に Confirm 関数を 1 回呼び出します。
Event 'AddToCart'
Composite
Confirm("<font color='#e68a00' size='3'>WARNING</font><br>Are you sure? It can <b>not</b> be <u>undone</u>")
Do 'SubAddToCart'
EndComposite
Endevent
このアクションの呼び出し結果は次のとおりです。
また、開発者はフォームを書式設定することもできます (エンドユーザーにとってのメリットを目立たせる場合など)。
この場合、1 行のコードを記述するだけでかまいません。
Event ClientStart
Form.Caption = iif(ProductPrice < 100, "This product has <b>Free <i>shipping</i>!</b>", "Detail")
Endevent
- 開発者が NewLine 関数と <br /> HTML タグを同じテキスト内で使用すると、最初の 1 つが無視されます。
オブジェクト: Panel for Smart Devices オブジェクト、Work With for Smart Devices オブジェクト
実行時: [ Caption ] プロパティ (Form および TabPage)、[ EmptyGridText ] プロパティ、Msg 関数、Confirm 関数
SD ジェネレーター: Android
言語: .NET、Java
このプロパティは、GeneXus 15 で利用できます。
|