(3) 遷移元画面からのURLパラメータを設定 (標準機能で対応しています)
取引先の画面から取引先責任者の画面に遷移する際、画面表示時に取引先のIDを取引先責任者・取引先に設定する
拡張対象ページのApexクラス : SkyEditorClass
global class MyExtender extends SkyEditor2.Extender { SkyEditorClass extension; public MyExtender(SkyEditorClass extension) { this.extension = extension; } global override void init() { // 取引先のIDを取得 String accountId = ApexPages.currentPage().getParameters().get('accid'); // 取引先責任者.取引先にIDを設定 extension.record. AccountId = accountId; } // TestMethod private static testMethod void testMyExtender() { Account acc = new Account(Name='Test'); insert acc; Contact cont = new Contact(Account = acc, FirstName = 'TestUser'); insert cont; // 対象オブジェクトが取引先責任者の場合 SkyEditorClass ext = new SkyEditorClass (new ApexPages.StandardController(cont)); MyExtender extender = new MyExtender (ext); ext.init(); } }