Coverage Report - jp.co.y_net.amm.page.InfoPage
 
Classes in this File Line Coverage Branch Coverage Complexity
InfoPage
0%
0/13
0%
0/2
0
 
 1  
 package jp.co.y_net.amm.page;
 2  
 
 3  
 import jp.co.y_net.amm.common.AppUtils;
 4  
 import jp.co.y_net.amm.common.InfoRenderer;
 5  
 import jp.co.y_net.amm.common.ResourceReader;
 6  
 import jp.co.y_net.amm.dao.Inf;
 7  
 
 8  
 import org.apache.commons.lang.StringUtils;
 9  
 import org.apache.wicket.markup.html.basic.Label;
 10  
 import org.apache.wicket.markup.html.link.ExternalLink;
 11  
 import org.apache.wicket.markup.html.panel.FeedbackPanel;
 12  
 import org.apache.wicket.model.Model;
 13  
 import org.apache.wicket.request.mapper.parameter.PageParameters;
 14  
 
 15  
 public class InfoPage extends CommonFrameA {
 16  
     private static final long serialVersionUID = 1L;
 17  
 
 18  
     /*
 19  
      * 画面入力値
 20  
      */
 21  
     // なし
 22  
     
 23  
     /*
 24  
      * 画面の状態
 25  
      */
 26  
     // 初期表示のみ
 27  
     //private boolean complete = false;
 28  
     
 29  0
     public InfoPage(PageParameters params) {
 30  
         
 31  
         
 32  
         /* トップへ戻る */
 33  0
         add(new ExternalLink("lnkTop", ResourceReader.getStringQuick("url.back.top")));
 34  
         
 35  
         /* フィードバックメッセージ */
 36  0
         add(new FeedbackPanel("feedback"));
 37  
         
 38  
         /* お知らせ情報の出力 */
 39  0
         Model<String> infhtmlModel = new Model<String>();
 40  0
         add(new Label("infohtml", infhtmlModel).setEscapeModelStrings(false));
 41  
         
 42  0
         String paramInfid = params.get("infid").toString("");
 43  
         final Integer targetInfid;
 44  0
         if(StringUtils.isEmpty(paramInfid)) {
 45  
             /* パラメータが指定されていなければ、ログインユーザの情報を対象とする */
 46  0
             error("パラメータ usrid がありません。");
 47  0
             return; // ----------中断
 48  
         }
 49  0
         targetInfid =  AppUtils.toInteger(paramInfid);
 50  0
         Inf targetInf = infDao.getByInfid(targetInfid);
 51  
         
 52  0
         infhtmlModel.setObject(InfoRenderer.execute(targetInf)); // htmlをセット
 53  
         
 54  
         
 55  0
     }
 56  
 }