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