js_peidからportletを取得

yamagenii 26views 更新:2015年10月1日

js_peidはurl等にも仕様されるポートレットを区別するためのrundataのプロパティ

js_peidからportletを取得するには

func (Rundata data){
   String js_peid = data.getParameters().get("js_peid");
   JetspeedRunData jdata = (JetspeedRunData) data;
   Entry entry = jdata.getProfile().getDocument().getEntryById(js_peid);
   Portlet portlet = PortletFactory.getPortlet(entry);
}


Profile p = jdata.getProfile();

のnullチェックを忘れずに

js_peidからportletの名前を比較

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

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

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