本部長は管理ができない

Salesforceに関わっているエンジニアの技術メモ。ときどきそれ以外。

Apex

一覧をソートしてみる

ガストロバル パロマ+1のハンバーグランチ。 どう食べれば良いか1分ほど悩んだ。 一覧のヘッダをクリックしたときに、クリックした項目でソートする処理を作ってみた。 姓項目を昇順でソートした状態 ソート結果はクエリを実行し取得 ヘッダの文字列部分はA…

EclipseでコーディングしたApexコードが文字化け

Eclipse、Force.comIDEを新規インストールし、Apexクラスをコーディングしていたら動作がおかしい。原因は文字列の記述。 Eclipseでは文字化けしていないが、Salesforceのエディタでは文字化けしている。 以下の「あいうえお」が文字化けする。 String tmp =…

コレクションの文字列化

一風堂 赤丸新味。 ※本文と何ら関係ありません。 コレクションの中身を、ループを使わず展開出来ないか試したら、String#valueOfでさっくり出来た。 system#debugで出力される文字列と同じになる。 List コード List<String> tmpList = new List<String>{'Red', 'Yellow', 'P</string></string>…

ファイルアップロード時のビューステートエラー対応

Apexでメモ&添付ファイルに135KB以上のファイルをアップロードした際に、ビューステートエラーになったので、対応方法をメモ。 public class uploadFileController{ public Attachment attach {get; set;} public uploadFileController(){ attach = new Att…

ページネーション

ApexとVisualforceでページネーション(ページング、ページ送り)を作ってみた。 ※この記事を参考にさせていただきました。 StandardSetController | Official Blog of CloudClickware 表示するリンク 最初のページ 最後のページ 前のページ 次のページ 現在ペ…

オブジェクトのAPI参照名を取得する

標準オブジェクトのSOQLを書こうとすると、あれ?API参照名何だっけ?となるので取得する処理を書いてみた。 標準オブジェクトと同名のカスタムオブジェクトを作成していた場合、カスタムオブジェクトが取得される可能性がある。まあ、そこはSchema#getGloba…

List、Mapの宣言時の初期化

List<String> listFoo = new List<String> { 'Red', 'Yellow', 'Pink', 'Green', 'Purple' }; Map<String, String> mapFoo = new Map<String, String>{ 'アントニオ猪木' => '猪木寛至', 'ジャイアント馬場' => '馬場正平', '北斗晶' => '佐々木久子', 'アジャ・コング' => '宍戸江利花' };</string,></string,></string></string>

Mapの中身の確認

Integer i = 0; Map<String, String> mapFoo = new Map<String, String>(); for (String sKey : mapFoo.keySet()) { System.debug('★' + (++i) + ' : '+ sKey + ' -> ' + mapFoo.get(sKey)); }</string,></string,>