Memos About Salesforce

Salesforceにハマってたこと!

SFDC 初心者 VF側でマップ使用

sfdcの初心者でも

apex側、よくマップを使うと思うが

たまに、VF側もニーズがあるでしょう

今回、VF側でマップを使用する方法を

共有したいと思います。

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

探せ!

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

目次

VF側でシンプルに使えるマップ

VF側でマップの使い方が基本、{!マップ変数名['マップのキー']}で値をとれる

APEX側のサンプルコード
public class MyMapClass {
    public Map<String,String> testMap {get;set;}
    public MyMapClass(){
        this.testMap = new Map<String,String>();
        this.testMap.put('学籍番号','1');
        this.testMap.put('名前','Tester');
    }
}
VF側のサンプルコード
<apex:page controller="MyMapClass">
    <apex:form>
        <apex:pageBlock>
            <apex:outputLabel value="学籍番号:" />
            <apex:outputText value="{!testMap['学籍番号']}" />
        </apex:pageBlock>
    </apex:form>
</apex:page>

まとめ

上記もほんの少し技術ノウホウです。

もっと拡張できるので、楽しんで遊んでください。

参考サイト

[Salesforce]VisualforceのvalueにMapを使う - dackdive's blog