2011-04-15

Force.com : 任意のテキストを表示したい[Visualforceタグ]


任意のテキストを表示したい (<apex:outputText>)
  • 任意の日付を表示したい
  • 任意の数値を表示したい



◆ <apex:outputText> コンポーネント

<apex:page>
    <apex:outputText value="(表示文字列)" />
</apex:page>

属性備考
rendered="(true|false)"
  • ページ上に表示するかを指定する
  • デフォルト : true
  • 型 : Boolean
value="(表示文字列)"
※ 詳細は apex:outputText を参照



○ 任意の日付を表示したい

Ex.
  1. 今の日付時刻を表示する
  2. 今の日付時刻を[yyyy-MM-dd HH:mm:ss]の形式で表示する

■ Visualforce ページ
<apex:page>
    <-- 1. -->
    <apex:outputText value="只今の日付時刻 : {!NOW()}" />
    <p />

    <-- 2. -->
    <apex:outputText value="只今の日付時刻 : {0, date, yyyy-MM-dd HH:mm:ss}">
        <apex:param value="{!NOW()}" />
    </apex:outputText>
    <p />
</apex:page>



○ 任意の数値を表示したい

Ex.
  1. 「1234567890123」を[金額]の形式で表示する
  2. 「0.10」を[%]の形式で表示する

■ Visualforce ページ
<apex:page>
    <-- 1. -->
    <-- 表示:$1,234,567,890,123.00 -->
    <apex:outputText value="{0, number, currency}">
        <apex:param value="{!VALUE('1234567890123')}" />
    </apex:outputText>
    <p />
    <-- 表示:1,234,567,890,123 -->
    <apex:outputText value="{0, number, ###,###,###}">
        <apex:param value="{!VALUE('1234567890123')}" />
    </apex:outputText>
    <p />

    <-- 2. -->
    <-- 表示:10% -->
    <apex:outputText value="{0, number, percent}">
        <apex:param value="{!VALUE('0.10')}" />
    </apex:outputText>
</apex:page>



◇ @TODO

  • Locale の設定の仕方



◇ 環境

  • Salesforce - Developer Edition - API バージョン 21.0



◇ 参考


0 件のコメント:

コメントを投稿