こんにちは、管理人の@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>