最近のアクセス:
プログラムによってプレーンテキストを書式設定する方法

 
GeneXus は、クライアント側のイベントで開発者がプログラムによって記述した HTML タグを検出できます。設計時に特定の文字列プロパティのプレーンテキストを書式設定するためにこの手法を使用する場合は、[ Format ] プロパティとして動作します。ただし、この場合、GeneXus は開発者が記述したどの文字列が HTML タグで書式設定されるかを実行時に推測します。 
 

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
このアクションの呼び出し結果は次のとおりです。
イメージ:31681.png
また、開発者はフォームを書式設定することもできます (エンドユーザーにとってのメリットを目立たせる場合など)。
この場合、1 行のコードを記述するだけでかまいません。
Event ClientStart
     Form.Caption = iif(ProductPrice < 100, "This product has <b>Free <i>shipping</i>!</b>", "Detail")
Endevent
イメージ:31682.png
 

  • 開発者が 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 で利用できます。
 






サブページ
Created: 17/05/30 19:02 by Admin Last update: 21/05/20 01:54 by Admin
カテゴリ
Powered by GXwiki 3.0