ApacheWicketでradioボタンを使う

alkoshikawa 668views 更新:2014年3月4日

ロジック側

      RadioChoice<String> radio = new RadioChoice<String>("radio"); 
      radio.setChoices((Arrays.asList("0", "1")));
      radio.setChoiceRenderer(new IChoiceRenderer<String>() {
        private static final long serialVersionUID = -2770831950240930409L;

        @Override
        public Object getDisplayValue(String object) {
          if ("1".equals(object)) {
            return "有効にする";
          } else {
            return "無効にする";
          }
        }

        @Override
        public String getIdValue(String object, int index) {
          return object.toString();
        }
      });
      radio.setPrefix("<span>");
      radio.setSuffix("</span>");

テンプレート側

<div wicket:id="radio"></div>

デフォルトだと項目ごとに<br>がはいって縦表示になっていたので、適当にspanタグ入れて横表示に変えています。

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

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

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