Screenで最大化画面かどうかを判別する方法

@iwasaki 240views 更新:2014年3月3日

AipoのScreenでポートレット表示のさい、最大化表示の際で同じScreenを呼んでテンプレートファイルを振り分ける場合の処理方法です

Actionの場合

        JetspeedRunData jdata = (JetspeedRunData) rundata;
        boolean customized = (jdata.getMode() == JetspeedRunData.CUSTOMIZE);
        boolean maximized =
          customized || (jdata.getMode() == JetspeedRunData.MAXIMIZE);

Screenの場合

ScreenだとJetspeedRunData.NORMALが常に返ってくるので、以下の方法で分岐させます。

        JetspeedRunData jdata = (JetspeedRunData) rundata;
        String jspeid = (String) jdata.getUser().getTemp("js_peid");
        if (jspeid != null) {
          boolean maximized = true;
        }

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません