(9) ページプロパティ値を設定する

Studio画面やURLパラメータで指定可能なページプロパティの設定をApexクラス拡張機能内で設定します。

   拡張対象ページのApexクラス : SkyEditorClass

global class paramExtenderSample extends Extender{
    public SkyEditorClass extension{get;set;}
    public paramExtenderSample(SkyEditorClass ext){
        extension = ext;
        
//サイドバー表示
        extension.p_sidebar = false;
    }
    global override void init(){
        super.init();
        //キャッシュ有り
        extension.p_cache = true;
//ヘッダー非表示
        extension.p_showHeader = false;
    }
}

上記のサンプルの場合、Studio画面でcasheに「false」と設定したとしても、
拡張Apexクラスのinit()の方の優先順位が高いため、「true」が適用されます。