(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();
	}
}