Memos About Salesforce

Salesforceにハマってたこと!

VF タグ outputFieldとoutputTextの標準使用

こんにちは、管理人の@Salesforce.Zです。

VFにはいろいろタグがある

それぞれの標準使い方も決まっている

今日、outputFieldとoutputTextの標準使用および

その違いがなにかを共有します。

欲しけりゃくれてやる・・・。

探せ!

この世の全てをそこに置いてきた〜笑





目次

タグoutputField

outputFieldはSObjectの場合のみ使用可能

fieldの名前通り、設定オブジェクトの項目をVF上に表示させたい時に使うべき

項目に設定した入力規則などもそのままVFに反映されます。

サンプルコード
<apex:page standardController="Opportunity" tabStyle="Opportunity">
    <apex:pageBlock>
        <apex:pageBlockSection title="Opportunity Information">
            <apex:outputField value="{!opportunity.name}"/>
            <apex:outputField value="{!opportunity.amount}"/>
            <apex:outputField value="{!opportunity.closeDate}"/>
        </apex:pageBlockSection>
    </apex:pageBlock>
</apex:page>

タグoutputText

outputTextはSObject以外の変数の値も表示できる。

データそのまま表示される。

サンプルコード
<apex:page>
    <apex:outputText style="font-style:italic" value="This is {0} text with {1}.">
       <apex:param value="my"/>
       <apex:param value="arguments"/>
    </apex:outputText>
</apex:page>