##### 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.0;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

     }